<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/atom10full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0"><id>tag:blogger.com,1999:blog-17907273</id><updated>2008-07-03T14:17:25.203-04:00</updated><title type="text">Brian H. Prince</title><link rel="alternate" type="text/html" href="http://brianhprince.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default?start-index=26&amp;max-results=25&amp;redirect=false" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://brianhprince.blogspot.com/feeds/posts/default" /><author><name>Brian H. Prince</name><uri>http://www.blogger.com/profile/07375036886231010755</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>142</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><geo:lat>40.14852</geo:lat><geo:long>-82.912785</geo:long><link rel="self" href="http://feeds.feedburner.com/BrianHPrince" type="application/atom+xml" /><feedburner:emailServiceId>309124</feedburner:emailServiceId><feedburner:feedburnerHostname>http://www.feedburner.com</feedburner:feedburnerHostname><entry><id>tag:blogger.com,1999:blog-17907273.post-4562417462350972851</id><published>2008-07-03T14:17:00.001-04:00</published><updated>2008-07-03T14:17:25.252-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Soft Skillz" /><title type="text">I Solve Problems in the Shower</title><content type="html">&lt;p&gt;I like to solve problems. It’s in my blood. I have a feeling if you are in this industry, it’s in your blood too. I think this is why I was drawn to Math and Physics growing up, and ended up studying them in college (along with CompSci of course). I think this is also why I like the type of games that I like to play. RPG’s, and RTS’s tend to be problem solving type games. Think of the missions you are assigned, or Civilization and SimCity. Those are problem simulators. Anyway…&lt;/p&gt;  &lt;p&gt;When a problem gets in my head, I can’t shake it. There are times when I will hit a roadblock for days. One of my strategies is to take a break from the problem, get my mind off it. When I come back to the problem I usually have some fresh ideas on how to approach it. The time off gives me the ability to come back with a different perspective on the problem. That's why, when meeting with customers, I like to give some initial feedback, and then spend a day or two digesting what we talked about. This time gives me the perspective to give the best feedback I can.&lt;/p&gt;  &lt;p&gt;Another approach I use is to list out all of the possible solutions on a whiteboard, aka Solo Brainstorming. This helps me get my thoughts together, gets some kinetics into the equation (Brain mapping software doesn’t seem to work for me in this scenario). The ideas seem to build on each other, and it makes for an easy ‘rule out the crap' process as well.&lt;/p&gt;  &lt;p&gt;But my best solutions to problems, the biggest breakthroughs I have are always in the shower. I don’t know why. I think the isolation, the removal of distractions maybe? Anyway, that's where my best thinking happens. &lt;/p&gt;  &lt;p&gt;There were many times when I would go into work, and start out with : &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“I was thinking about you in the shower this morning, and I think we should …”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;As part of keeping my problem solving skills fresh, I thought I would take a crack at the &lt;a href="http://www.projecteurler.net"&gt;www.projecteurler.net&lt;/a&gt; problems. I got to the seventh problem in a few hours. One of the problems, #3, is stated: &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;The prime factors of 13195 are 5, 7, 13 and 29.&lt;/p&gt;    &lt;p&gt;What is the largest prime factor of the number 600851475143 ?&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Side note: At one point I had to refactor my code from int to Int64 because of the size of the number. I should have seen that in the first place.&lt;/p&gt;  &lt;p&gt;At the surface, the algorithm to use is straight forward. Find the factors for the number, then determine which of those is prime, then determine the largest one of those. This is of course a brute force solution. We often just use brute force because cpu’s and RAM are so cheap today.&lt;/p&gt;  &lt;p&gt;While the first order goal of the problems on the list is to solve them, your code is also expected to solve them in a minute. You don’t upload your code, you just type in the final answer. People post their code in the forum dedicated to each problem. Many people use assembly. Brings me back to the college days.&lt;/p&gt;  &lt;p&gt;My first cut at the code took a while to calculate this, as a matter of fact, a whole conference call on the upcoming fiscal year. &lt;/p&gt;  &lt;p&gt;While I didn’t use a timer, I think I didn’t make the one minute mark.&lt;/p&gt;  &lt;p&gt;My process for finding factors was as tight as it could be. Finding primes is a brute force thing, there isn’t a formula that will tell you the nth prime number. That’s why there are those distributed computing screen savers out there. &lt;/p&gt;  &lt;p&gt;I considered using the concurrency framework to split the work across my cores. But that would be a new fx to learn, and I wasn’t sure it would help.&lt;/p&gt;  &lt;p&gt;So I started my isPrime loop at the top of list! While there were hundreds of factors, and only a few of them were primes, I figured the largest prime factor was likely to be found on the upper end of the list. &lt;/p&gt;  &lt;p&gt;Didn’t help, time wise at least.&lt;/p&gt;  &lt;p&gt;So I took a shower (advantage of working from home). By the end, I had come up with ways of speeding up the process. &lt;/p&gt;  &lt;p align="center"&gt;&lt;img src="http://pxdbqg.bay.livefilestore.com/y1pRtHsE05tRSD2-sNZfXUcPibCt3zQ6cgjqum_0_jYio8ly3BxnludvK6S08xPILOqmzclPaurN2o/760765_20220129.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;I recalled that there were better ways for testing the primality of a number besides making sure it didn’t have any other divisors besides 1 and n. This lead to finding out a different way of approaching the problem. I looked up the math, and implemented the code. It was done in only a few minutes.&lt;/p&gt;  &lt;p&gt;You basically divide the number by primes until you have nothing left. Track the primes you used, and the answer is the largest one in the list. This is an inversion of the original approach. Why find all of the factors? Just test each prime that is less than the target number to see if it is a factor. Then, instead of testing hundreds of numbers for primality, I am only checking a few numbers.&lt;/p&gt;  &lt;p&gt;I had an isPrime method.I did need to write a new helper method. I implemented a nextPrime method, that given any number, finds the next largest number that is a prime. I implemented a few optimizations here as well. For example, not checking even numbers past two.&lt;/p&gt;  &lt;p&gt;I am sure I could tighten this code further, but it is ‘MeWare’, and I wanted to move on to the next problem.&lt;/p&gt;  &lt;p&gt;I love solving problems.&lt;/p&gt;  &lt;pre class="code"&gt;&lt;span style="color: blue"&gt;private void &lt;/span&gt;button1_Click(&lt;span style="color: blue"&gt;object &lt;/span&gt;sender, &lt;span style="color: #2b91af"&gt;RoutedEventArgs &lt;/span&gt;e)&lt;br /&gt;{&lt;br /&gt;    &lt;span style="color: #2b91af"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af"&gt;Int64&lt;/span&gt;&amp;gt; answers = &lt;span style="color: blue"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af"&gt;Int64&lt;/span&gt;&amp;gt;();&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: #2b91af"&gt;Int64 &lt;/span&gt;remaining = &lt;span style="color: #2b91af"&gt;Convert&lt;/span&gt;.ToInt64(textBox1.Text);&lt;br /&gt;    &lt;span style="color: #2b91af"&gt;Int64 &lt;/span&gt;divisor = 2;&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: blue"&gt;while &lt;/span&gt;(remaining &amp;gt; 3)&lt;br /&gt;    {&lt;br /&gt;        &lt;span style="color: blue"&gt;if &lt;/span&gt;(remaining % divisor == 0)&lt;br /&gt;        {&lt;br /&gt;            answers.Add(divisor);&lt;br /&gt;            remaining = remaining / divisor;&lt;br /&gt;        }&lt;br /&gt;        &lt;span style="color: blue"&gt;else&lt;br /&gt;            &lt;/span&gt;divisor = nextPrime(divisor);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="code"&gt;&lt;span style="color: blue"&gt;public static &lt;/span&gt;&lt;span style="color: #2b91af"&gt;Int64 &lt;/span&gt;nextPrime(&lt;span style="color: #2b91af"&gt;Int64 &lt;/span&gt;start)&lt;br /&gt;        {&lt;br /&gt;            &lt;span style="color: #2b91af"&gt;Int64 &lt;/span&gt;numToCheck = 0;&lt;br /&gt;&lt;br /&gt;            &lt;span style="color: blue"&gt;if &lt;/span&gt;(start &amp;gt; 2)&lt;br /&gt;            {&lt;br /&gt;                &lt;span style="color: blue"&gt;if &lt;/span&gt;(start % 2 == 0)&lt;br /&gt;                    numToCheck = start + 2;&lt;br /&gt;                &lt;span style="color: blue"&gt;else&lt;br /&gt;                    &lt;/span&gt;numToCheck = start + 1;&lt;br /&gt;            }&lt;br /&gt;            &lt;span style="color: blue"&gt;else&lt;br /&gt;                &lt;/span&gt;numToCheck = 3;&lt;br /&gt;&lt;br /&gt;            &lt;span style="color: blue"&gt;while &lt;/span&gt;(!isPrime(numToCheck))&lt;br /&gt;            {&lt;br /&gt;                numToCheck++;&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            &lt;span style="color: blue"&gt;return &lt;/span&gt;numToCheck--;&lt;br /&gt;        }&lt;/pre&gt;&lt;br /&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="code"&gt;&lt;span style="color: blue"&gt;public static bool &lt;/span&gt;isPrime(&lt;span style="color: #2b91af"&gt;Int64 &lt;/span&gt;target)&lt;br /&gt;        { &lt;br /&gt;            // assumes target is &amp;gt; 2. I know, but it’s meware.&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="code"&gt;            &lt;span style="color: blue"&gt;if &lt;/span&gt;(target % 2 == 0)&lt;br /&gt;                &lt;span style="color: blue"&gt;return false&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;            &lt;span style="color: blue"&gt;for &lt;/span&gt;(&lt;span style="color: #2b91af"&gt;Int64 &lt;/span&gt;i = 3; i &amp;lt; target; i=i+2)&lt;br /&gt;            {&lt;br /&gt;                &lt;span style="color: blue"&gt;if &lt;/span&gt;(target % i == 0)&lt;br /&gt;                    &lt;span style="color: blue"&gt;return false&lt;/span&gt;;&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            &lt;span style="color: blue"&gt;return true&lt;/span&gt;;&lt;br /&gt;        }&lt;/pre&gt;&lt;br /&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;  &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=OajwiJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=OajwiJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=hop1Ej"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=hop1Ej" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=mwHf1J"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=mwHf1J" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=2XDBej"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=2XDBej" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/BrianHPrince/~3/326003307/i-solve-problems-in-shower.html" title="I Solve Problems in the Shower" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17907273&amp;postID=4562417462350972851&amp;isPopup=true" title="0 Comments" /><link rel="replies" type="application/atom+xml" href="http://brianhprince.blogspot.com/feeds/4562417462350972851/comments/default" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/4562417462350972851" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/4562417462350972851" /><author><name>Brian H. Prince</name><uri>http://www.blogger.com/profile/07375036886231010755</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://brianhprince.blogspot.com/2008/07/i-solve-problems-in-shower.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-17907273.post-3776821056677269184</id><published>2008-07-03T11:58:00.001-04:00</published><updated>2008-07-03T11:58:37.298-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Architecture" /><category scheme="http://www.blogger.com/atom/ns#" term="WCF" /><title type="text">Improving Web Services Security (Beta)</title><content type="html">&lt;p&gt;The patterns and practices team at Microsoft has been releasing beta’s of their new guide, ‘&lt;a href="http://www.codeplex.com/WCFSecurityGuide"&gt;Improving Web Services Security&lt;/a&gt;.’&lt;/p&gt;  &lt;p&gt;If you are a lead developer, or architect, and are working with web services (of any platform, but especially WCF) this should be required reading.&lt;/p&gt;  &lt;p&gt;The guide does a great job first covering what you should care about, and look for with regards to security when designing web services. &lt;/p&gt;  &lt;p&gt;The first section covers the fundamentals really well. What the threats are, and the related countermeasures. Don’t think that because your service in ‘internal’, and only called by consumers you provision that security isn’t important.&lt;/p&gt;  &lt;p&gt;As each section delves into it’s topic, it relates back to a ‘Web Services Security Frame.’ This frame lists the different aspects you need to take into account as an architect for each component of what you are building.&lt;/p&gt;  &lt;p&gt;I will list them here, so you get a sense for what they are covering:&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Category&lt;/b&gt;     &lt;br /&gt;&lt;b&gt;Description&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Auditing and Logging&lt;/b&gt;     &lt;br /&gt;Auditing and logging refers to how security-related events are recorded, monitored, and audited.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Authentication&lt;/b&gt;     &lt;br /&gt;Authentication is the process where an entity proves the identity of another entity, typically through credentials, such as a user name and password.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Authorization&lt;/b&gt;     &lt;br /&gt;Authorization is how your service provides access controls for resources and operations.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Configuration Management&lt;/b&gt;     &lt;br /&gt;Configuration management refers to how your service handles database connections, administration and other configuration settings.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Exception Management&lt;/b&gt;     &lt;br /&gt;Exception management refers to how you handle exceptions within your application, including fault contracts.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Impersonation/Delegation&lt;/b&gt;     &lt;br /&gt;Impersonation and delegation refers to how your service impersonates users and passes identity information downstream for authorization purposes.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Message Encryption&lt;/b&gt;     &lt;br /&gt;Message encryption refers to protecting a message by converting the contents to cipher-text using cryptographic methods.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Message Replay Detection&lt;/b&gt;     &lt;br /&gt;Message replay detection refers to identifying and rejecting messages that are re-submitted.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Message Signing&lt;/b&gt;     &lt;br /&gt;Message signing refers to signing a message with a digital signature using cryptographic methods, to confirm the source of the message and detect if the contents have been tampered with (i.e. authentication and integrity of the message.)&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Message Validation&lt;/b&gt;     &lt;br /&gt;Message validation refers to how you verify the message payload against schema, as well as message size, content and character sets. This includes how your service filters, scrubs and rejects input and output before additional processing. Input and output includes input from clients consuming the service as well as file-system input, as well as input from network resources, such as databases. Output typically includes the return values from your service or disk / database writes among others.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Sensitive Data&lt;/b&gt;     &lt;br /&gt;Sensitive data includes data integrity and confidentiality of your user and application data that you need to protect. This includes how you protect sensitive data from being stolen from memory, from configuration files or when transmitted over the network.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Session Management&lt;/b&gt;     &lt;br /&gt;A session refers to a series of related interactions between a client and your service. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;A guide on web service security can scare people away. Your first thought is that it is a boring topic, with lots of details to slog through. Many security books I read just cover principles, and never give actual guidance. The guide finally comes through.&lt;/p&gt;  &lt;p&gt;It’s also nice to see that some of the architecture I have used in the past fits some of the patterns included.&lt;/p&gt;  &lt;p&gt;One section I will call out as an example, is in Chapter 07, Message and Transport Security.&lt;/p&gt;  &lt;p&gt;It explains the differences (and pros/cons) of transport versus message security. What I like is that they provide some concrete guidance. For example, &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;img height="189" src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WCFSecurityGuide&amp;amp;DownloadId=36766" width="400" /&gt; &lt;/p&gt;    &lt;p&gt;Use transport security in the following scenarios:      &lt;br /&gt;• You are sending a message directly from your application to a WCF service and the message will not be routed through intermediate systems.       &lt;br /&gt;• Both the service and the client are located in an intranet.       &lt;br /&gt;Using transport security offers the following advantages:       &lt;br /&gt;• It provides interoperability, meaning that communicating parties do not need to understand WS-Security specifications.       &lt;br /&gt;• It may result in better performance.       &lt;br /&gt;• Hardware accelerators can be used to further improve the performance.       &lt;br /&gt;Using transport security has the following disadvantages:       &lt;br /&gt;• Security is applied on a point-to-point basis, with no provision for multiple hops or routing through intermediate application nodes.       &lt;br /&gt;• It supports a limited set of credentials and claims compared to message security.       &lt;br /&gt;• It is transport-dependent upon the underlying platform, transport mechanism, and security service provider, such as NTLM or Kerberos.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Chapter 05, Client Authentication and Service Authentication, covers a topic that I often get questions on. Namely, what pattern should an architect use regarding authentication and identity across the service boundaries. This guide covers the options, explains them well (with pictures!), and gives you the information you need to make the decision that is right for your project.&lt;/p&gt;  &lt;p&gt;Many guides merely do an MSDN style breakdown of the options. An explanation without providing value. For example, sample code that breaks all best practices. In this guide, it explains an option, then tells you not to use it. I love it! Example:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;Authentication Options with Message Security&lt;/strong&gt;       &lt;br /&gt;The following authentication options are available when using message security:       &lt;br /&gt;• &lt;strong&gt;None&lt;/strong&gt;. When using this option, the WCF service does not authenticate the callers. This is not the recommended option from a security perspective – avoid using this option wherever possible.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Anyway, if you have ANYTHING to do with web services or WCF, this is a must read. I find the web version easier to navigate and read than the PDF version.&lt;/p&gt;  &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=XswDwJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=XswDwJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=T47Wlj"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=T47Wlj" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=4kmDNJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=4kmDNJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=a9Gl7j"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=a9Gl7j" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/BrianHPrince/~3/325898144/improving-web-services-security-beta.html" title="Improving Web Services Security (Beta)" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17907273&amp;postID=3776821056677269184&amp;isPopup=true" title="0 Comments" /><link rel="replies" type="application/atom+xml" href="http://brianhprince.blogspot.com/feeds/3776821056677269184/comments/default" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/3776821056677269184" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/3776821056677269184" /><author><name>Brian H. Prince</name><uri>http://www.blogger.com/profile/07375036886231010755</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://brianhprince.blogspot.com/2008/07/improving-web-services-security-beta.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-17907273.post-191466309526300608</id><published>2008-06-24T15:29:00.001-04:00</published><updated>2008-06-24T15:29:21.706-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="hottness" /><title type="text">My First Experiment with Silverlight Streaming</title><content type="html">&lt;p&gt;I am in post production at the moment on a video I am hoping will be accepted as an &lt;a href="http://channel9.msdn.com/shows/ARCast.TV"&gt;Arcast&lt;/a&gt; episode. This is my first significant video editing experience, so I have had a lot of hurdles, and challenges to figure out. But this post isn’t about the horrible state of video editing software in the world right now (how anyone expects a normal consumer to do any of this is beyond me!).&lt;/p&gt;  &lt;p&gt;I had a spare clip that was shot while we were doing a sound test. &lt;a href="http://frazzleddad.blogspot.com/"&gt;Jim Holmes&lt;/a&gt; and &lt;a href="http://philipjordan.blogspot.com/"&gt;Philip Jordan&lt;/a&gt; just started gabbing. I thought this would be a good excuse to try out Silverlight streaming (while waiting 5.5 hours for the real video to render).&lt;/p&gt;  &lt;p&gt;&lt;iframe style="width: 400px; height: 300px" src="http://silverlight.services.live.com/invoke/70671/Jim's%20Quota/iframe.html" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;What is Silverlight Streaming? It is a new service off of live.com. You can go to &lt;a href="http://silverlight.live.com"&gt;http://silverlight.live.com&lt;/a&gt; to get all of the official details. Microsoft gives you up to 10GB of storage space, and up to 5TB of bandwidth! You simply login, and create an account. &lt;/p&gt;  &lt;p&gt;Once you have an account, you can upload videos or music for online storage. You will be given a streaming ID (which is a public key), and a secret key for your own use, so you can secure your content.&lt;/p&gt;  &lt;p&gt;You can then send links to those clips directly, or you can embed them in your web site, blog, etc. The Silverlight player will start streaming the video. Currently, no ads, bugs, or logos will be added onto your content. Later this year they will release an upgrade that allows you to generate ad revenue, just like AdCenter on your web site.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;When you log into your account, you will see this menu.&lt;/p&gt;  &lt;p align="center"&gt;&lt;img height="240" src="http://9ml6fq.bay.livefilestore.com/y1piD0rBNGGJyrUIAswEg8549K_6XtBlHcRera8puaHME0JuVIBb-k-ovy7i_VHFnXQ1rrwan8fpb9g24U7Y2vIMkpAi6fz7FOr/Picture1.png" width="162" /&gt; &lt;/p&gt;  &lt;p&gt;If you click on the Manage Applications menu item, you will see where you can upload your own Silverlight application. This will let you have Microsoft host your application. The Silverlight Streaming system uses Microsoft’s global content network, so it’s reliable, fast, and always up. &lt;/p&gt;  &lt;p&gt;Notice that it also shows you how much space you have available in your account.&lt;/p&gt;  &lt;p&gt;&lt;img height="174" src="http://9ml6fq.bay.livefilestore.com/y1pZWvHSObDxUa-cqB6yG0H7EC_ZpEPbIG1ABF-aR2hvfrjSxlFW9Ug9h-QXrZS_6NegT-n8mNMs57GBiUhPiCnjg/Picture2.png" width="435" /&gt; &lt;/p&gt;  &lt;p&gt;I wanted to simply host a short video, so I clicked on Manage Videos. It list the videos I have uploaded, as well as some simple viewing statistics.&lt;/p&gt;  &lt;p&gt;&lt;img height="248" src="http://9ml6fq.bay.livefilestore.com/y1pZWvHSObDxUYBVo79_jfEChx8nXNGvW9RiOi2rOe-9AG0AREG44xZ867g7L7NbUGYSwjPtm410PZsGlxmK_KjcA/Picture3.png" width="435" /&gt; &lt;/p&gt;  &lt;p&gt;If I select a video, I will see a preview, some HTML code to embed it into a web site or blog, and a simple URL to send to people.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;img height="264" src="http://9ml6fq.bay.livefilestore.com/y1pZWvHSObDxUbgagGGnz5vsdrJDmvJjbUyJQznJoTr5h0WxA2JW1XQZoTucw6aswTBYWx4ZxSN5RkFSftQCaxvrQ/Picture4.png" width="435" /&gt; &lt;/p&gt;  &lt;p&gt;That’s it. It was really easy for me to do this. I didn’t have to ‘figure’ anything out. A lot easier than figuring out how to edit, and render video.&lt;/p&gt;  &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=o9gULI"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=o9gULI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=3Dmuyi"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=3Dmuyi" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=KKpAsI"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=KKpAsI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=u27fQi"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=u27fQi" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/BrianHPrince/~3/319113271/my-first-experiment-with-silverlight.html" title="My First Experiment with Silverlight Streaming" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17907273&amp;postID=191466309526300608&amp;isPopup=true" title="1 Comments" /><link rel="replies" type="application/atom+xml" href="http://brianhprince.blogspot.com/feeds/191466309526300608/comments/default" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/191466309526300608" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/191466309526300608" /><author><name>Brian H. Prince</name><uri>http://www.blogger.com/profile/07375036886231010755</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://brianhprince.blogspot.com/2008/06/my-first-experiment-with-silverlight.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-17907273.post-7073075013606634961</id><published>2008-06-24T14:43:00.001-04:00</published><updated>2008-06-24T14:43:11.531-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Friends" /><category scheme="http://www.blogger.com/atom/ns#" term="Events" /><title type="text">DevLink Bus</title><content type="html">&lt;p&gt;&lt;a href="http://www.pandamonial.com/"&gt;Amanada Laucher&lt;/a&gt; (and others) are putting &lt;a href="http://feeds.feedburner.com/~r/Pandamonial/~3/318943065/devlink-bus-route.html"&gt;together a coach bus&lt;/a&gt; from Grand Rapids, Michigan, all the way down to Nashville and back for &lt;a href="http://www.devlink.net/"&gt;DevLink&lt;/a&gt;. There will be plenty of stops along the way to pick up more people.&lt;img style="margin: 10px" src="http://pxdbqg.bay.livefilestore.com/y1pZWvHSObDxUav2e9EAZ1OZOenyqs659NuPfY6pEa9fLK8eXAh55xWKkkiGPVDuRa97JZwtOQlD8-q6DenXxc1cw/road lines.jpg" align="left" /&gt; Check out the post to see the route they will take.&lt;/p&gt;  &lt;p&gt;Years ago, before I joined MS, we did a similar bus from Columbus to Detroit for the VS2005 launch. It was a blast, and that was with only 16 people. We had video games, video interviews, wifi with Internet, DVD players, and a Russian driver that wasn’t afraid of the speed limit.&lt;/p&gt;  &lt;p&gt;They are looking for sponsors to make the bus easy. Microsoft is sponsoring the bus, but they need more!&lt;/p&gt;  &lt;p&gt;If you want to go to DevLink, but thought it was too far, now is your chance.&lt;/p&gt;  &lt;p&gt;They will have more information up soon, along with registration.&lt;/p&gt;  &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=bry7DI"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=bry7DI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=h8Ly1i"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=h8Ly1i" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=T1xdWI"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=T1xdWI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=dlNkgi"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=dlNkgi" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/BrianHPrince/~3/319092843/devlink-bus.html" title="DevLink Bus" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17907273&amp;postID=7073075013606634961&amp;isPopup=true" title="2 Comments" /><link rel="replies" type="application/atom+xml" href="http://brianhprince.blogspot.com/feeds/7073075013606634961/comments/default" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/7073075013606634961" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/7073075013606634961" /><author><name>Brian H. Prince</name><uri>http://www.blogger.com/profile/07375036886231010755</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://brianhprince.blogspot.com/2008/06/devlink-bus.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-17907273.post-9139170080985597531</id><published>2008-06-11T12:32:00.001-04:00</published><updated>2008-06-11T12:32:49.835-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Events" /><category scheme="http://www.blogger.com/atom/ns#" term="Speaking" /><title type="text">CodeStock : Knoxville, TN –&gt; August 9th, 2008</title><content type="html">&lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://codestock.org/Default.aspx"&gt;CodeStock&lt;/a&gt; is a new local event in Knoxville, TN being put on by the community leaders in the area. Save the date on your calendar, and check out the &lt;a href="http://codestock.org/Default.aspx"&gt;site&lt;/a&gt;. &lt;img style="margin: 10px" src="http://codestock.org/App_Themes/CodeStock08/images/codestock_title.png" align="left" /&gt; &lt;/p&gt;  &lt;p&gt;CodeStock's mission is to bring the best and brightest code experts to East Tennessee for a one day conference open to all developers. This is not a trade show with slick salesman giving prepared demos - this is a gathering of real programmers learning about the latest in technology from each other.&amp;#160; &lt;/p&gt;  &lt;p&gt;If you would like to speak at CodeStock, go to &lt;a href="http://www.codestock.org/Pages/Speakers.aspx"&gt;http://www.codestock.org/Pages/Speakers.aspx&lt;/a&gt; and put in your submission.&amp;#160; We’re looking for talks in all areas of software development, including .NET, RIA, Web, AJAX, Databases, and other.&amp;#160; This will be a great opportunity for you to speak and to show your knowledge to the community.&lt;/p&gt;  &lt;p&gt;They plan on revealing major details next Tuesday on June 17th, so stay tuned.&lt;/p&gt;  &lt;p&gt;Microsoft will be a Platinum sponsor.&lt;/p&gt;  &lt;p&gt;I plan on being there and presenting my Soft Skillz talk. It will be hard to not make Woodstock comments all day long.&lt;/p&gt;  &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=wIHkmI"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=wIHkmI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=CZiA4i"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=CZiA4i" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=XHzlrI"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=XHzlrI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=YykCKi"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=YykCKi" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/BrianHPrince/~3/309751690/codestock-knoxville-tn-august-9th-2008.html" title="CodeStock : Knoxville, TN –&amp;gt; August 9th, 2008" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17907273&amp;postID=9139170080985597531&amp;isPopup=true" title="1 Comments" /><link rel="replies" type="application/atom+xml" href="http://brianhprince.blogspot.com/feeds/9139170080985597531/comments/default" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/9139170080985597531" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/9139170080985597531" /><author><name>Brian H. Prince</name><uri>http://www.blogger.com/profile/07375036886231010755</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://brianhprince.blogspot.com/2008/06/codestock-knoxville-tn-august-9th-2008.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-17907273.post-6752949198495551726</id><published>2008-06-11T12:12:00.001-04:00</published><updated>2008-06-11T12:12:40.908-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Speaking" /><category scheme="http://www.blogger.com/atom/ns#" term="Soft Skillz" /><title type="text">Speaking to students at ITT in Nashville, TN</title><content type="html">&lt;p&gt;I will be speaking to a whole bunch of students at ITT in Nashville, TN this Friday (June 13th) at 6:00pm. Contact me if you want to attend. I will be covering my Soft Skillz talk, focusing on the career management aspects of it.&lt;/p&gt;  &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=GVbHiI"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=GVbHiI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=YjGaWi"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=YjGaWi" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=4tWsSI"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=4tWsSI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=F9KPxi"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=F9KPxi" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/BrianHPrince/~3/309732493/speaking-to-students-at-itt-in.html" title="Speaking to students at ITT in Nashville, TN" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17907273&amp;postID=6752949198495551726&amp;isPopup=true" title="0 Comments" /><link rel="replies" type="application/atom+xml" href="http://brianhprince.blogspot.com/feeds/6752949198495551726/comments/default" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/6752949198495551726" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/6752949198495551726" /><author><name>Brian H. Prince</name><uri>http://www.blogger.com/profile/07375036886231010755</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://brianhprince.blogspot.com/2008/06/speaking-to-students-at-itt-in.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-17907273.post-1965134396764063287</id><published>2008-06-11T12:00:00.001-04:00</published><updated>2008-06-11T12:00:22.937-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Speaking" /><title type="text">A Lap Around VS2008/.NET FX 3.5 SP1 Slide Deck</title><content type="html">&lt;p&gt;Last night I delivered a talk to the Cleveland .NET User Group. I think&amp;#160; we had about 60 people there. &lt;img src="http://pxdbqg.bay.livefilestore.com/y1pZWvHSObDxUZgtNW8hM1-3UA94iXlkM_nbtJIRy6-hJkA7jqftRjWQUAt-QbARz7IVBfvGa2ibM0XuYrUEut2lg/crowd of hands.jpg" align="right" /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;We had a great time. Despite the rumors, there is no “Screw Developers!” button on the Excel tab for TFS.&lt;/p&gt;  &lt;p&gt;Here are the slides.&lt;/p&gt;  &lt;p&gt;&lt;iframe style="border-right: #dde5e9 1px solid; padding-right: 0px; border-top: #dde5e9 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 3px; border-left: #dde5e9 1px solid; width: 240px; padding-top: 0px; border-bottom: #dde5e9 1px solid; height: 66px; background-color: #ffffff" marginwidth="0" marginheight="0" src="http://cid-94ee1d8b873177ec.skydrive.live.com/embedrowdetail.aspx/Public/Presentations/Visual%20Studio%202008%20and%20.NET%20FX%203.5%20sp1.pptx" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=w7MTNI"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=w7MTNI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=ISAtyi"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=ISAtyi" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=VwbEoI"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=VwbEoI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=FLCTmi"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=FLCTmi" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/BrianHPrince/~3/309732494/lap-around-vs2008net-fx-35-sp1-slide.html" title="A Lap Around VS2008/.NET FX 3.5 SP1 Slide Deck" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17907273&amp;postID=1965134396764063287&amp;isPopup=true" title="0 Comments" /><link rel="replies" type="application/atom+xml" href="http://brianhprince.blogspot.com/feeds/1965134396764063287/comments/default" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/1965134396764063287" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/1965134396764063287" /><author><name>Brian H. Prince</name><uri>http://www.blogger.com/profile/07375036886231010755</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://brianhprince.blogspot.com/2008/06/lap-around-vs2008net-fx-35-sp1-slide.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-17907273.post-218069652786670485</id><published>2008-06-08T19:08:00.001-04:00</published><updated>2008-06-08T19:08:08.073-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Speaking" /><title type="text">Speaking: A Lap Around .NET 3.5 SP1 in Cleveland</title><content type="html">&lt;p&gt;&lt;/p&gt;  &lt;p&gt;I will be presenting this Tuesday (June 10th, 2008) at the Bennett Adelson .NET SIG in Cleveland. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Summary:&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;.NET 3.5 SP1 and VS 2008 SP1 are on track to be released this summer. In this presentation, Brian will cover a lap around the new frameworks, and features it includes. These servicing updates provide a roll-up of bug fixes and performance improvements for issues reported since Microsoft released the products last November. They also contain a number of feature additions and enhancements that make building .NET applications better. This includes ASP.NET Dynamic Data, ASP.NET Routing Engine, ASP.NET AJAX Back/Forward Button Support, ADO.NET Entity Framework, and LINQ to Entities, and ADO.NET Data Services.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Reserve Your Seat:     &lt;br /&gt;&lt;/strong&gt;To confirm your attendance at this month's .NET SIG, please &lt;a href="http://www.bennettadelson.com/net/seat.aspx"&gt;reserve your seat&lt;/a&gt;. Walk-ins are always welcome.    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Location:     &lt;br /&gt;&lt;/strong&gt;Microsoft Corporation    &lt;br /&gt;6050 Oak Tree Blvd.    &lt;br /&gt;Independence, Ohio 44131&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Here is some &lt;a href="http://www.bennettadelson.com/technicalresources/sig.aspx"&gt;information&lt;/a&gt; on Bennett Adelson’s group.&lt;/p&gt;  &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=rz5TmI"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=rz5TmI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=kZRdgi"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=kZRdgi" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=cTKZ9I"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=cTKZ9I" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=5E3CDi"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=5E3CDi" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/BrianHPrince/~3/307611930/speaking-lap-around-net-35-sp1-in.html" title="Speaking: A Lap Around .NET 3.5 SP1 in Cleveland" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17907273&amp;postID=218069652786670485&amp;isPopup=true" title="0 Comments" /><link rel="replies" type="application/atom+xml" href="http://brianhprince.blogspot.com/feeds/218069652786670485/comments/default" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/218069652786670485" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/218069652786670485" /><author><name>Brian H. Prince</name><uri>http://www.blogger.com/profile/07375036886231010755</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://brianhprince.blogspot.com/2008/06/speaking-lap-around-net-35-sp1-in.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-17907273.post-8195800554707759598</id><published>2008-06-04T14:31:00.001-04:00</published><updated>2008-06-04T14:31:48.885-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Friends" /><title type="text">TheUMLGuy is on the air</title><content type="html">&lt;p&gt;Many of you in the community may know Martin Shoemaker, either personally or by name. He has done a great deal for the community in the West Michigan area, and has been an MVP for a while.&lt;/p&gt;  &lt;p&gt;&lt;img style="margin: 10px" height="135" src="http://pxdbqg.bay.livefilestore.com/y1pZWvHSObDxUZHtaIMZRLL6GVL48jqX-i6eOiqbmxdSCRqIqCSMZ1-KnBUZUuGkb7o6YzEaaNdYIxkUHedX3G76w/ball compass.jpg" width="179" align="left" /&gt;He is a noted UML trainer, and is a big believer in UML as a discussion aid in designing systems (he, like I, draws the line at thinking UML can generate system code for you). &lt;/p&gt;  &lt;p&gt;He has FINALLY started blogging at &lt;a href="http://TheUMLGuy.spaces.live.com"&gt;http://TheUMLGuy.spaces.live.com&lt;/a&gt;. Subscribed! His first post, which will ship later today, will be a video on the new UML features in Rosario.&lt;/p&gt;  &lt;p&gt;Also, he has a UML class coming up :&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;UML Applied: From Customers to Code.       &lt;br /&gt;June 16, 8:30 - 4:00 at &lt;/strong&gt;&lt;a href="http://www.airzoo.org"&gt;&lt;strong&gt;The Kalamazoo Air Zoo&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;.&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;It's a one day class, so it's easy in &amp;amp; out.&lt;/p&gt;  &lt;p&gt;If you sign up and say which user group you are a part of (regardless of type, so .NET, java, agile, etc.) then he will give you a 10% discount, and donate 5% to your user group. Now that is community support! I would love to see more vendors do that.&lt;/p&gt;  &lt;p&gt;If you go, just don't mention Vista Speech APIs or tablets. You will derail him for hours. :)&lt;/p&gt;  &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=aUNnGI"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=aUNnGI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=uqoUBi"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=uqoUBi" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=XrOIZI"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=XrOIZI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=qPMbLi"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=qPMbLi" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/BrianHPrince/~3/304727968/theumlguy-is-on-air.html" title="TheUMLGuy is on the air" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17907273&amp;postID=8195800554707759598&amp;isPopup=true" title="0 Comments" /><link rel="replies" type="application/atom+xml" href="http://brianhprince.blogspot.com/feeds/8195800554707759598/comments/default" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/8195800554707759598" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/8195800554707759598" /><author><name>Brian H. Prince</name><uri>http://www.blogger.com/profile/07375036886231010755</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://brianhprince.blogspot.com/2008/06/theumlguy-is-on-air.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-17907273.post-6605719672940216089</id><published>2008-06-03T11:49:00.001-04:00</published><updated>2008-06-03T11:49:16.429-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Friends" /><title type="text">Deep Fried Bytes Podcast, ep2.</title><content type="html">&lt;p&gt;&lt;a href="http://keithelder.net/blog/"&gt;Keith Elder&lt;/a&gt; and &lt;a href="http://blog.cloudsocket.com/"&gt;Chris Woodruff&lt;/a&gt; have joined forces to start a podcast called &lt;a href="http://deepfriedbytes.com/"&gt;'Deep Fried Bytes'&lt;/a&gt;. The focus is going to be on pragmatic, hear-and-now technology, and related war stores.&lt;/p&gt;  &lt;p&gt;The &lt;a href="http://deepfriedbytes.com/podcast/episode-1-introducing-deep-fried-bytes/"&gt;first episode&lt;/a&gt; was an introductory cast. The &lt;a href="http://deepfriedbytes.com/podcast/episode-2-interview-war-stories/"&gt;second podcast&lt;/a&gt; was recorded at the MVP summit, in the lobby bar of the W. It was a lot of fun. We tried to discuss interviewing war stories, and related advice, but half of it turned into a treatise on the 'using' statement (which in and of itself is worth listening to).&lt;/p&gt;  &lt;p&gt;I normally don't listen to podcasts because I learn faster by reading, and I don't spend a lot of time in cars typically (unless on travel). Because my Zune makes it so easy to subscribe to podcasts, I have started subscribing with it. That way, when I am traveling, I have a ton load of content to listen to as I drive.&lt;/p&gt;  &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=n5vyJI"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=n5vyJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=U7hVBi"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=U7hVBi" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=CD0uMI"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=CD0uMI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=s8zpki"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=s8zpki" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/BrianHPrince/~3/303824870/deep-fried-bytes-podcast-ep2.html" title="Deep Fried Bytes Podcast, ep2." /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17907273&amp;postID=6605719672940216089&amp;isPopup=true" title="1 Comments" /><link rel="replies" type="application/atom+xml" href="http://brianhprince.blogspot.com/feeds/6605719672940216089/comments/default" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/6605719672940216089" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/6605719672940216089" /><author><name>Brian H. Prince</name><uri>http://www.blogger.com/profile/07375036886231010755</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://brianhprince.blogspot.com/2008/06/deep-fried-bytes-podcast-ep2.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-17907273.post-4305456577034598555</id><published>2008-05-08T11:24:00.001-04:00</published><updated>2008-05-08T11:24:40.606-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Vista" /><title type="text">Vista Indexer Sidebar Gadget</title><content type="html">&lt;p&gt;I run &lt;a href="http://brandontools.com/files/folders/sidebar_gadgets/entry511.aspx"&gt;this&lt;/a&gt; gadget. People always ask about it, and &lt;a href="http://brandontools.com/files/folders/sidebar_gadgets/entry511.aspx"&gt;where&lt;/a&gt; they can get it. Here it is. I like it because it gives me a control surface on the indexing engine that is normally hidden from view. I can see what it is doing, and can pause it while I am trying to give a demo, or some other critical event.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;So go &lt;a href="http://brandontools.com/files/folders/sidebar_gadgets/entry511.aspx"&gt;download&lt;/a&gt; it.&lt;/p&gt;  &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=C3jfPH"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=C3jfPH" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=TL0NJh"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=TL0NJh" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=eR4S9H"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=eR4S9H" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=0IvFPh"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=0IvFPh" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/BrianHPrince/~3/286155058/vista-indexer-sidebar-gadget.html" title="Vista Indexer Sidebar Gadget" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17907273&amp;postID=4305456577034598555&amp;isPopup=true" title="0 Comments" /><link rel="replies" type="application/atom+xml" href="http://brianhprince.blogspot.com/feeds/4305456577034598555/comments/default" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/4305456577034598555" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/4305456577034598555" /><author><name>Brian H. Prince</name><uri>http://www.blogger.com/profile/07375036886231010755</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://brianhprince.blogspot.com/2008/05/vista-indexer-sidebar-gadget.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-17907273.post-3135388858029493979</id><published>2008-05-06T23:01:00.001-04:00</published><updated>2008-05-06T23:01:38.700-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Friends" /><title type="text">Ricardo is blogging</title><content type="html">&lt;p&gt;Ricardo is a friend of mine that I have know through a customer, and through the community for a few years. He just let me know that he has started blogging, so I thought I would let everyone else know.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://rixbits.blogspot.com/" href="http://rixbits.blogspot.com/"&gt;http://rixbits.blogspot.com/&lt;/a&gt;&lt;/p&gt;  &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=LRBg5H"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=LRBg5H" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=sDkj4h"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=sDkj4h" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=v80Vwh"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=v80Vwh" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/BrianHPrince/~3/285073847/ricardo-is-blogging.html" title="Ricardo is blogging" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17907273&amp;postID=3135388858029493979&amp;isPopup=true" title="2 Comments" /><link rel="replies" type="application/atom+xml" href="http://brianhprince.blogspot.com/feeds/3135388858029493979/comments/default" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/3135388858029493979" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/3135388858029493979" /><author><name>Brian H. Prince</name><uri>http://www.blogger.com/profile/07375036886231010755</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://brianhprince.blogspot.com/2008/05/ricardo-is-blogging.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-17907273.post-5260056424785572745</id><published>2008-04-24T16:29:00.001-04:00</published><updated>2008-04-24T16:29:21.203-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="hottness" /><title type="text">Robots are cool.</title><content type="html">&lt;p&gt;Let's face it, we have all dreamed of programming robots to do cool things, like fetch batteries for our wireless mice, pick up that stray d20 that fell under the table, or just to chase cats around the scale model Lego Death Star.&lt;/p&gt;  &lt;p&gt;There have been several games over the years that I have played (on almost every platform) that had a variation on this theme. One, on the Apple IIe, had you wiring together logic circuits and sensors to make the robot solve a challenge in a room (navigate force fields for example).&lt;/p&gt;  &lt;p&gt;Microsoft is starting a new competition that taps into this endless pool of hope we all have (still waiting for the flying cars!). &lt;a href="http://www.robochamps.com"&gt;RoboChamps.com&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;There will be a series of challenges over the next few months, with contestant rules and everything. You compete by using the MS Robotics Developer Studio, and a challenge kit. You program the robot to complete the goals in the challenge. The robot you program is a simulation of a real robot, as well as the environment. The first challenge is &amp;quot;Amazed Challenge&amp;quot;. You have to navigate a maze, that has traps. You have to teach your robot to open doors, etc.&lt;/p&gt;  &lt;p&gt;Future challenges include navigating the surface of Mars in a Mars-rover like robot. That's cool. I hear it gets great gas mileage.&lt;/p&gt;  &lt;p&gt;To get started, you have to:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;0. Watch the Sports Center meets 'Number 5 is alive' video on &lt;a href="http://www.robochamps.com/"&gt;RoboChamps.com&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;1. Create an &lt;a href="http://www.robochamps.com/User/createuser.aspx"&gt;account&lt;/a&gt;. I used 'Wirehed', my Xbox Live handle.&lt;/p&gt;    &lt;p&gt;2. &lt;a href="http://www.microsoft.com/express/download/"&gt;Download&lt;/a&gt; VS2008 (express works fine, and it's free).&lt;/p&gt;    &lt;p&gt;3. &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=EB00C558-2163-45A5-BEFE-531AD48BC525&amp;amp;displaylang=en"&gt;Download&lt;/a&gt; the MS Robotics Developer Studio 2008 CTP1.&lt;/p&gt;    &lt;p&gt;4. &lt;a href="http://www.robochamps.com/rc/Common/challenge.aspx"&gt;Download&lt;/a&gt; the Challenge pack.&lt;/p&gt;    &lt;p&gt;5. Do your voodoo, and write some code. Solve some challenges. Have some fun.&lt;/p&gt;    &lt;p&gt;6. There are blogs, and forums.&lt;/p&gt;    &lt;p&gt;7. Upload your code to enter the competition.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Each challenge will have its own prizes. The maze challenge has CoroWare CoroBot ( $3219.00 ) as the first prize. It looks big enough to chase household pets.&lt;/p&gt;  &lt;p&gt;Go check out the site. You can download sample code. I think this is a great way to learn .NET as well. I am trying to pull together funds for next year to hold challenges at local events.&lt;/p&gt;  &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=MnkTMI"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=MnkTMI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=8H7jCi"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=8H7jCi" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=P3JjTI"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=P3JjTI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=QPavmi"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=QPavmi" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/BrianHPrince/~3/277155498/robots-are-cool.html" title="Robots are cool." /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17907273&amp;postID=5260056424785572745&amp;isPopup=true" title="0 Comments" /><link rel="replies" type="application/atom+xml" href="http://brianhprince.blogspot.com/feeds/5260056424785572745/comments/default" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/5260056424785572745" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/5260056424785572745" /><author><name>Brian H. Prince</name><uri>http://www.blogger.com/profile/07375036886231010755</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://brianhprince.blogspot.com/2008/04/robots-are-cool.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-17907273.post-9184796566674098047</id><published>2008-04-24T09:15:00.001-04:00</published><updated>2008-04-24T09:15:17.312-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="WCF" /><title type="text">WCF Channel for Intra Process Communication</title><content type="html">&lt;p&gt;WCF is awesome technology. I think it is the second most important technology an enterprise .NET developer should learn today. The first being LINQ (which is far easier to learn).&lt;/p&gt;  &lt;p&gt;With great power and flexibility comes some cost. WCF has to build the channel, proxies, etc etc. (You thought I was going with the Spiderman quote, didn't you?)&lt;/p&gt;  &lt;p&gt;This cost is worthy if you are talking across physical boundaries. But a lot of teams are using WCF now just to talk to services that happen to be hosted on the same machine. There is an interprocess binding called netNamedPipeBinding that will use Named Pipes to communicate through memory instead of the wire, with a service hosted on the same machine. &lt;/p&gt;  &lt;p&gt;That's great. But what if you want to communicate with a service hosted in the same app domain without having to jump out and back in? The &lt;a href="http://www.codeproject.com/KB/WCF/NullTransportForWCF.aspx"&gt;Null channel adapter&lt;/a&gt; covers this scenario. &lt;/p&gt;  &lt;p&gt;This is very useful if you have different WF workflows running on the same box that need to communicate with each other. &lt;/p&gt;  &lt;p&gt;I had heard about this at the Summit, and I am glad Roman Kiss put so much effort into this. His article (link above) on codeproject goes in depth into how this works, and when you would use it.&lt;/p&gt;  &lt;p&gt;This just shows the power and extensibility of the WCF APIs.&lt;/p&gt;  &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=85b0fI"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=85b0fI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=mOvmSi"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=mOvmSi" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=OGMAKI"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=OGMAKI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=0QwmQi"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=0QwmQi" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/BrianHPrince/~3/276902177/wcf-channel-for-intra-process.html" title="WCF Channel for Intra Process Communication" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17907273&amp;postID=9184796566674098047&amp;isPopup=true" title="0 Comments" /><link rel="replies" type="application/atom+xml" href="http://brianhprince.blogspot.com/feeds/9184796566674098047/comments/default" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/9184796566674098047" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/9184796566674098047" /><author><name>Brian H. Prince</name><uri>http://www.blogger.com/profile/07375036886231010755</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://brianhprince.blogspot.com/2008/04/wcf-channel-for-intra-process.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-17907273.post-6686769681515369934</id><published>2008-04-23T00:44:00.001-04:00</published><updated>2008-04-23T00:44:51.044-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="hottness" /><category scheme="http://www.blogger.com/atom/ns#" term="Architecture" /><title type="text">Announcing Windows Live Mesh Technical Preview</title><content type="html">&lt;p&gt;&lt;a href="http://feeds.feedburner.com/Blankenthoughts"&gt;Jeff Blankenburg&lt;/a&gt; and I have been dog-fooding a new platform called Windows Live Mesh for the past month or two. On the surface, it just looks like another cool Web 2.0 application with some Software + Services architecture for fun. &lt;img style="margin: 10px" src="http://dev.live.com/img/devlive/IntroducingLiveMesh_C049/livemeshlogo.png" align="left" /&gt; &lt;/p&gt;  &lt;p&gt;But Live Mesh is leveraging two big trends we have all seen in our lives. The explosion of the web's role in our lives, and the vast array of digital devices we have. Many of these new devices can access the Internet (cell phones and cameras), or are network aware. Can you imagine what the Apollo program might have looked liked with today's technology?&lt;/p&gt;  &lt;p&gt;I was talking to a friend that has a new phone, and he is trying to get all of his contacts (how many places do you store contacts?) synchronized everywhere, and easily accessible wherever he is. How many computers do you work on throughout the day, and forget something on the other? &lt;/p&gt;  &lt;p&gt;See some sample screen shots, and read the official announcement at &lt;a title="Introducing Live Mesh" href="http://dev.live.com/blogs/devlive/archive/2008/04/22/279.aspx"&gt;Introducing Live Mesh&lt;/a&gt;.&lt;/p&gt;  &lt;blockquote&gt;   &lt;h5&gt;Our lives are filled with disconnected digital islands.&lt;/h5&gt; &lt;/blockquote&gt;  &lt;p&gt;What about when you add an new device in your life? I just got a new Alienware laptop (post coming). How much time do I spend integrating it into my existing, analog, old fashioned mesh?&amp;#160; &lt;/p&gt;  &lt;p&gt;That is just the beginning. Imagine what it will be like once my XBox 360, Media Center, MP3 player, car stereo/bluetooth, printer, digital picture frame (which I don't use because I have to manually update the pictures), my cameras (still and video), actually work together to make my life easier.&lt;/p&gt;  &lt;p&gt;Once you create your mesh, and join your computers to it, you can do some great things. A simple feature is to sync folders over your mesh, so that they are accessible anywhere, ever on your web desktop! Hey, and since our devices are meshed, what about remote desktop? Sure! Remote Desktop is supported (and I believe it does not use RDP, so it gets through firewalls). I have already used these features a lot as I try to get my new laptop setup, and as I travel around the area.&lt;/p&gt;  &lt;h5&gt;What is a Technical Preview?&lt;/h5&gt;  &lt;p&gt;A Technical Preview is a limited release of a limited set of functionality. It's kind of like a &amp;quot;proof of concept&amp;quot;, but more concrete. We want to get some web and desktop developers hands on the bits so the can provide us some feedback (some people call this transparency). We will also be testing for scalability, and other issues. There is no support, nor any expectation of uptime, or that the APIs won't change. &lt;/p&gt;  &lt;p&gt;There is currently a very limited API. The full blown APIs will be released over the next few months (both .NET and JavaScript), as the platform is expanded and filled in. Not only will they be rich, but extensible. Being extensible is very important. It allows me, as a developer, to add my own &lt;em&gt;sense&lt;/em&gt; to the platform. The APIs are identical for local and cloud use, which makes leveraging them much simpler.&lt;/p&gt;  &lt;p&gt;The Technical Preview is by invitation only. If you are invited, please participate, and provide thoughtful feedback. I have given a lot of feedback over the past few months to the product team, and they have been very open about discussing the options, and the reasons for choices. It's nice to work with such an open team.&lt;/p&gt;  &lt;p&gt;Timeline for a production release has not been set, but an open beta is targeted for the fall.&lt;/p&gt;  &lt;h5&gt;What can I do with this today?&lt;/h5&gt;  &lt;p&gt;When you join Mesh, you get an online desktop. This desktop in the cloud has 5GB of available storage.&lt;/p&gt;  &lt;p&gt;While currently limited to web and local desktops, mobile and cross platform support (i.e. Mac) is on the schedule. I can't wait to access contacts and data from any of my devices, regardless of where the data IS!&lt;/p&gt;  &lt;h5&gt;That's cool, where's the revolution?&lt;/h5&gt;  &lt;p&gt;If you dig down, and look at the architecture, the vision, and the plan, you can see that Mesh is a platform. An S+S platform that every developer will be able to start leveraging. It is a platform that other Microsoft products, over time, will start using.&lt;/p&gt;  &lt;p&gt;This platform represents the relations and connections between ourselves and our devices. It doesn't just stop there. I can use it to model my connections with peers, friends, and family. I can join their Mesh's to mine, in ways that are meaningful and useful to us.&lt;/p&gt;  &lt;p&gt;This platform is not built on some new proprietary protocol we developed. It was built with HTTP and ATOM. You can use JSON, &lt;img style="margin: 10px" src="http://pxdbqg.bay.livefilestore.com/y1pZWvHSObDxUYznzk8V9IX_o_W04ici7P7ZlI8S3W7Ed6Wy-lDOtPaEXmexxi61Mas9nP5DPcidDELR3Vqp-oX3Q/super hero.jpg" align="right" /&gt; FeedSync, RSS, REST, POX, etc. over the wire. These are protocols and technologies we know really well today, and are very comfortable with. AtopPub is used to expose GET, PUT, POST and DELETE operations on Live Mesh resources. All of the resources are contained in feeds, which are addressable with standard URLs. &lt;/p&gt;  &lt;p&gt;Earlier I used the term Revolutionary about this in a tweet. Maybe that is too strong for some people. But clear the noise from all of the activity going on in the technical space right now (the distractions, turf wars, and malcontents), and remember that power is in the platform. Can some of what WLM does today be done with other tools or frameworks? Yes, some. But we have put it all together, using open protocols, and added in a rich API.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;Don't be a Plumber&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I say that all the time. Think of how much code in something like Skype is truly about Skype. The bulk of the code is not about Skype, its about network management, encoding, security, peer-to-peer, etc. If those things were in the platform, Skype could have been built in a fraction of the time. Not just Skype though. Pick any new application or idea. Live Mesh is about giving you this platform. But not just to you, the smart, engaged, experienced enterprise developer, but to a whole host of developers and software tinkerers around the world. Live Mesh solves the hard plumbing problems for you, so that you can focus on building the application you dream of in your head.&lt;/p&gt;  &lt;p&gt;The services the platform provides, today, are:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Online and offline storage &lt;/li&gt;    &lt;li&gt;Membership &lt;/li&gt;    &lt;li&gt;Sync &lt;/li&gt;    &lt;li&gt;Peer-to-Peer communication &lt;/li&gt;    &lt;li&gt;Newsfeed &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;I can already imagine some amazing products I could write, just by mixing in the WLM platform into my architecture.&lt;/p&gt;  &lt;p&gt;If you aren't up on the Software + Services architecture model, you should take some time and do so. We have an S+S event coming up soon, and once we have more details, I will post them here.&lt;/p&gt;  &lt;p&gt;So when you download and play with Windows Live Mesh, enjoy the application, but see through this facade, to the platform. Where can you go on that platform?&lt;/p&gt;  &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=2f7vOI"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=2f7vOI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=SMSSfi"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=SMSSfi" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=LO1efI"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=LO1efI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=OTBMpi"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=OTBMpi" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/BrianHPrince/~3/275907727/announcing-windows-live-mesh-technical.html" title="Announcing Windows Live Mesh Technical Preview" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17907273&amp;postID=6686769681515369934&amp;isPopup=true" title="0 Comments" /><link rel="replies" type="application/atom+xml" href="http://brianhprince.blogspot.com/feeds/6686769681515369934/comments/default" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/6686769681515369934" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/6686769681515369934" /><author><name>Brian H. Prince</name><uri>http://www.blogger.com/profile/07375036886231010755</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://brianhprince.blogspot.com/2008/04/announcing-windows-live-mesh-technical.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-17907273.post-735871287323278201</id><published>2008-04-22T10:12:00.001-04:00</published><updated>2008-04-22T10:12:37.752-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Architecture" /><title type="text">Larry on Architecture by Baseball</title><content type="html">&lt;p&gt;&lt;a href="http://feeds.feedburner.com/LarryClarkin"&gt;Larry Clarkin&lt;/a&gt; is a colleague of mine. Apparently he likes baseball. I haven't paid much attention to baseball since I ended my career in fourth grade to focus on computers.&lt;img style="margin: 10px" height="120" src="http://pxdbqg.bay.livefilestore.com/y1pZWvHSObDxUYg_BilyNCN0g9pSBdYZQnY0o-Y3sNCziiE05c3MExgi6VQ0-dsPVoq_VqYW5YFQovtGV3gVMgZ3w/baseball in grass.jpg" width="160" align="left" /&gt; &lt;/p&gt;  &lt;p&gt;He posted an article &amp;quot;&lt;a href="http://larryclarkin.com/2008/04/21/ArchitectureByBaseball5ToolArchitect.aspx"&gt;Architecture by Baseball: 5 tool architect&lt;/a&gt;&amp;quot; on the five core skills an architect must have, using baseball as a metaphor. You should check it out. I don't know a thing about baseball, and it made sense to me. Except for the field goal. He didn't mention what those mean in his metaphor.&lt;/p&gt;  &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=DAGNwI"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=DAGNwI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=vxstUi"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=vxstUi" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=zqgy1I"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=zqgy1I" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=SFiXPi"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=SFiXPi" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/BrianHPrince/~3/275435399/larry-on-architecture-by-baseball.html" title="Larry on Architecture by Baseball" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17907273&amp;postID=735871287323278201&amp;isPopup=true" title="0 Comments" /><link rel="replies" type="application/atom+xml" href="http://brianhprince.blogspot.com/feeds/735871287323278201/comments/default" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/735871287323278201" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/735871287323278201" /><author><name>Brian H. Prince</name><uri>http://www.blogger.com/profile/07375036886231010755</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://brianhprince.blogspot.com/2008/04/larry-on-architecture-by-baseball.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-17907273.post-4028847217547027340</id><published>2008-04-22T09:32:00.001-04:00</published><updated>2008-04-22T09:32:29.813-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Speaking" /><category scheme="http://www.blogger.com/atom/ns#" term="Soft Skillz" /><title type="text">Soft Skillz in Toledo</title><content type="html">&lt;p&gt;The tour continues. I will be at the &lt;a href="http://www.nwnug.com/"&gt;Northwest Ohio .NET Users Group&lt;/a&gt; presenting my 'Soft Skillz : They aren't just for Humans anymore' talk.&lt;/p&gt;  &lt;p&gt;I haven't been up there in about year (maybe longer?) so it will be good to get up into Jason's and Greg's area. I will be bringing a copy of VS2008 Pro to give away.&lt;/p&gt;  &lt;p&gt;If you miss me in Toledo, I will be at the &lt;a href="www.wmdotnet.org/dodn08"&gt;West Michigan Day of .NET&lt;/a&gt; as well this May 10th.&lt;/p&gt;  &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=hbX12I"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=hbX12I" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=6syW0i"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=6syW0i" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=cXIVWI"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=cXIVWI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=NIXRbi"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=NIXRbi" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/BrianHPrince/~3/275417070/soft-skillz-in-toledo.html" title="Soft Skillz in Toledo" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17907273&amp;postID=4028847217547027340&amp;isPopup=true" title="0 Comments" /><link rel="replies" type="application/atom+xml" href="http://brianhprince.blogspot.com/feeds/4028847217547027340/comments/default" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/4028847217547027340" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/4028847217547027340" /><author><name>Brian H. Prince</name><uri>http://www.blogger.com/profile/07375036886231010755</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://brianhprince.blogspot.com/2008/04/soft-skillz-in-toledo.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-17907273.post-7134282125287343088</id><published>2008-04-22T09:27:00.001-04:00</published><updated>2008-04-22T09:27:21.003-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Speaking" /><category scheme="http://www.blogger.com/atom/ns#" term="Soft Skillz" /><title type="text">Central Ohio Day of .NET</title><content type="html">&lt;p&gt;I gave my Soft Skillz talk at the Central Ohio Day of .NET this past Saturday.&lt;/p&gt;  &lt;p&gt;The event went really well. The organizers (led by &lt;a href="http://feeds.feedburner.com/Frazzleddad"&gt;Jim Holmes&lt;/a&gt;, &lt;a href="http://www.mvwood.com/blogs/blog/rss.aspx"&gt;Mike Wood&lt;/a&gt;, and Carey Payette) did a great job putting a team together, and running the event. &lt;/p&gt;  &lt;p&gt;The new space worked out well, and there were a lot of great speakers. It's amazing how far our community has come in five years.&lt;/p&gt;  &lt;p&gt;My session was pretty full, and VERY interactive. That is why I went over! If people had not interacted, I would have been on time. ;) Yeah, that's the story!&lt;/p&gt;  &lt;p&gt;I would always rather have an interactive group and go over, than a quiet group and finish early.&lt;/p&gt;  &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=AeNJhI"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=AeNJhI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=TQdOli"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=TQdOli" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=rDOrsI"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=rDOrsI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=YaWiHi"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=YaWiHi" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/BrianHPrince/~3/275417071/central-ohio-day-of-net.html" title="Central Ohio Day of .NET" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17907273&amp;postID=7134282125287343088&amp;isPopup=true" title="0 Comments" /><link rel="replies" type="application/atom+xml" href="http://brianhprince.blogspot.com/feeds/7134282125287343088/comments/default" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/7134282125287343088" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/7134282125287343088" /><author><name>Brian H. Prince</name><uri>http://www.blogger.com/profile/07375036886231010755</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://brianhprince.blogspot.com/2008/04/central-ohio-day-of-net.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-17907273.post-8684958269572966249</id><published>2008-04-22T09:10:00.001-04:00</published><updated>2008-04-22T09:10:36.667-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Events" /><title type="text">COALMG.org</title><content type="html">&lt;p&gt;&lt;a href="http://feeds.feedburner.com/AlexeyGovorin"&gt;Alexei Govorine&lt;/a&gt; and &lt;a href="http://effectivethoughts.blogspot.com/feeds/posts/default"&gt;Jeff Hunsaker&lt;/a&gt; have started a new user group called Central Ohio ALM Group. Their web site is &lt;a href="http://www.COALMG.org"&gt;www.COALMG.org&lt;/a&gt;. They plan on meeting every other month, opposite of the the MOCSDUG.org user group.&lt;/p&gt;  &lt;p&gt;They are going to focus on Application Lifecycle Management, and related tools. &lt;/p&gt;  &lt;p&gt;Join them for their inaugural meeting Thursday May 1st at the Polaris Microsoft office. An agenda will be announced soon.&lt;/p&gt;  &lt;p&gt;COALMG meets on the odd 1st Thursdays of the month (Jan, Mar, May, Jul, Sep, Nov) at 6pm - 8pm on the 4th floor of the &lt;a href="http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;q=8800+Lyra+Dr.+Columbus,+OH+43240&amp;amp;om=1"&gt;Microsoft Offices off Polaris Parkway&lt;/a&gt; in Columbus, Ohio. &lt;/p&gt;  &lt;p&gt;Address: Polaris Center 8800 Lyra Dr., Suite 400 Columbus, OH 43240 Phone: (614) 719-5900 Fax: (614) 719-5319 &lt;/p&gt;  &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=cKRrEI"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=cKRrEI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=3BKmwi"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=3BKmwi" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=xuenSI"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=xuenSI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=I0V53i"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=I0V53i" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/BrianHPrince/~3/275399788/coalmgorg.html" title="COALMG.org" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17907273&amp;postID=8684958269572966249&amp;isPopup=true" title="0 Comments" /><link rel="replies" type="application/atom+xml" href="http://brianhprince.blogspot.com/feeds/8684958269572966249/comments/default" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/8684958269572966249" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/8684958269572966249" /><author><name>Brian H. Prince</name><uri>http://www.blogger.com/profile/07375036886231010755</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://brianhprince.blogspot.com/2008/04/coalmgorg.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-17907273.post-4302931268021655424</id><published>2008-04-11T13:13:00.001-04:00</published><updated>2008-04-11T13:13:38.990-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Events" /><category scheme="http://www.blogger.com/atom/ns#" term="Speaking" /><category scheme="http://www.blogger.com/atom/ns#" term="Soft Skillz" /><title type="text">West Michigan Day of .NET</title><content type="html">&lt;p&gt;Spring is here, and there are DODN's popping up all over!&lt;/p&gt;  &lt;p&gt;The team in West Michigan has been busting their humps all winter to get this great event off of the ground.&lt;/p&gt;  &lt;p&gt;The event is FREE, and is on May 10th, 2008. Check out their web site, West Michigan Day of .NET 2008, for all of the details.&lt;/p&gt;  &lt;p&gt;I will be presenting my 'Soft Skillz - They aren't just for humans anymore' talk. I will be also showing off some great news that will be released April 21st.&lt;/p&gt;  &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=BOv0qI"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=BOv0qI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=dbGUyi"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=dbGUyi" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=9CkCSI"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=9CkCSI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=YnqTvi"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=YnqTvi" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/BrianHPrince/~3/268501287/west-michigan-day-of-net_11.html" title="West Michigan Day of .NET" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17907273&amp;postID=4302931268021655424&amp;isPopup=true" title="0 Comments" /><link rel="replies" type="application/atom+xml" href="http://brianhprince.blogspot.com/feeds/4302931268021655424/comments/default" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/4302931268021655424" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/4302931268021655424" /><author><name>Brian H. Prince</name><uri>http://www.blogger.com/profile/07375036886231010755</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://brianhprince.blogspot.com/2008/04/west-michigan-day-of-net_11.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-17907273.post-5110772343931750121</id><published>2008-04-11T13:07:00.001-04:00</published><updated>2008-04-11T13:07:17.902-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Events" /><title type="text">Application Lifecycle Management Executive Briefing in Columbus</title><content type="html">&lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Date:&lt;/b&gt;&amp;#160;&amp;#160; 4/30/2008    &lt;br /&gt;&lt;b&gt;Where:&lt;/b&gt; Microsoft Corporation    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 8800 Lyra Dr.    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Polaris Center, Suite 400    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Columbus, OH 43240    &lt;br /&gt;&lt;b&gt;Welcome Time:&lt;/b&gt; 8:30 AM Eastern Time    &lt;br /&gt;&lt;b&gt;Event Time:&lt;/b&gt; 9:00 AM - 12:00 PM    &lt;br /&gt;&lt;b&gt;Registration Link:&lt;/b&gt; &lt;a href="http://www.clicktoattend.com/?id=127766"&gt;http://www.clicktoattend.com/?id=127766&lt;/a&gt;    &lt;br /&gt;or go to &lt;a href="http://www.clicktoattend.com"&gt;www.clicktoattend.com&lt;/a&gt; and enter Event Code: 127766 &lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;b&gt;Recommended Audiences:&lt;/b&gt; Business Decision Maker, Technical Decision Makers&lt;/p&gt;  &lt;p align="left"&gt;Business and technology executives and IT managers are being asked to do more with less. Maintenance of legacy systems and current technology support consumes vast amounts of a typical enterprise IT budget, leaving few resources to develop new standards-based, adaptive applications that meet the core needs of the business.    &lt;br /&gt;So how can you measure the real value of IT, and how can you ensure that it helps you effectively run your business? Your core business and your IT departments must unite, and your software initiatives must deliver measurable business benefits. To help achieve this, a common lifecycle management solution is needed to help you track, balance, and communicate the systems that are being created to effectively run your business. &lt;/p&gt;  &lt;p align="left"&gt;   &lt;br /&gt;&lt;b&gt;Come join other IT industry leaders to learn how Application Lifecycle Management (ALM) provides a solution by addressing the overall alignment and synchronization of business goals and IT investment priorities.&lt;/b&gt;    &lt;br /&gt;&lt;u&gt;Hear Proven Approaches to Implementing ALM&lt;/u&gt;    &lt;br /&gt;&lt;i&gt;During this interactive session, you will learn how ALM brings:&lt;/i&gt;    &lt;br /&gt;-&amp;#160; Stronger collaboration between business and IT, resulting in better alignment of IT and business goals.     &lt;br /&gt;-&amp;#160; Increased accountability, enabling stricter compliance with governance initiatives.     &lt;br /&gt;-&amp;#160; Improved project management, including better estimation, tracking, and reporting through a single, unified view of the project.     &lt;br /&gt;-&amp;#160; Quality improvements, so the final application meets the requirements of your customers and quality of service requirements.     &lt;br /&gt;-&amp;#160; Utilization of Key Performance Indicators (KPIs) to improve development contribution to the business.&lt;/p&gt;  &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=b3lB5I"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=b3lB5I" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=ffUA2i"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=ffUA2i" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=iB077I"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=iB077I" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=DBpxni"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=DBpxni" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/BrianHPrince/~3/268496393/application-lifecycle-management.html" title="Application Lifecycle Management Executive Briefing in Columbus" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17907273&amp;postID=5110772343931750121&amp;isPopup=true" title="0 Comments" /><link rel="replies" type="application/atom+xml" href="http://brianhprince.blogspot.com/feeds/5110772343931750121/comments/default" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/5110772343931750121" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/5110772343931750121" /><author><name>Brian H. Prince</name><uri>http://www.blogger.com/profile/07375036886231010755</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://brianhprince.blogspot.com/2008/04/application-lifecycle-management.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-17907273.post-2242530642324930646</id><published>2008-04-11T13:00:00.001-04:00</published><updated>2008-04-11T13:00:29.258-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Events" /><title type="text">Heroes Happen Here Launch in Cincinnati, OH</title><content type="html">&lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Max Technical Training, and three of the local user groups are banding together to put on their own HHH launch event for VS2008, SQL 2008, and Windows Server 2008. If you missed the other cities, here is a great chance to get in on the action.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Max is a great community supporter in southern Ohio, check them out!&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;Apr 15 - CINNUG ~ Visual Studio 2008 &lt;a href="http://www.clicktoattend.com/invitation.aspx?code=126598"&gt;Register Here&lt;/a&gt; (only 4 seats left)&lt;/b&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Venue - MAX in Mason&lt;/li&gt;      &lt;li&gt;Speakers&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Kirk Wilson (MAX) &amp;#8211; New features of VS 2008&lt;/li&gt;        &lt;li&gt;Stefan Kyntchev &amp;#8211; What is LINQ?&lt;/li&gt;        &lt;li&gt;Dan Hounshell &amp;#8211; ASP.NET 3.5 New Features&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Hands-on       &lt;ul&gt;         &lt;li&gt;2 classroom set up for a hands-on experience&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;Q &amp;amp; A Stations&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;May 7 - CiNPA ~ Windows Server 2008 &lt;a href="http://www.clicktoattend.com/invitation.aspx?code=125942"&gt;Register Here&lt;/a&gt; &lt;/b&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Venue - Cinci State in Evendale&lt;/li&gt;      &lt;li&gt;Speakers       &lt;ul&gt;         &lt;li&gt;CiNPA member - What&amp;#8217;s New In Windows Server 2008&lt;/li&gt;          &lt;li&gt;Tim O&amp;#8217;Connor (MAX) &amp;#8211; still finalizing presentations&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;Q &amp;amp; A Stations&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;May 27 - CincySQL ~ SQL Server &amp;amp; VS 2008 &lt;a href="http://www.clicktoattend.com/invitation.aspx?code=126602"&gt;Register Here&lt;/a&gt; &lt;/b&gt;      &lt;ul&gt;       &lt;li&gt;Venue - MAX in Mason&lt;/li&gt;        &lt;li&gt;Speakers &amp;#8211; still finalizing         &lt;ul&gt;           &lt;li&gt;Kirk Wilson (MAX) &amp;#8211; VS 2008&lt;/li&gt;            &lt;li&gt;CincySQL Speaker &amp;#8211; SQL 2008&lt;/li&gt;            &lt;li&gt;Phil Japiski &amp;#8211; VS/SQL 2008&lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Hands-on?&amp;#160; &amp;#8211; still finalizing         &lt;ul&gt;           &lt;li&gt;2 classroom set up for hands-on &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Q &amp;amp; A Stations&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=xkk8WI"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=xkk8WI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=QVx9Ji"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=QVx9Ji" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=WyeIYI"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=WyeIYI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=TbBp9i"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=TbBp9i" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/BrianHPrince/~3/268496394/heroes-happen-here-launch-in-cincinnati.html" title="Heroes Happen Here Launch in Cincinnati, OH" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17907273&amp;postID=2242530642324930646&amp;isPopup=true" title="0 Comments" /><link rel="replies" type="application/atom+xml" href="http://brianhprince.blogspot.com/feeds/2242530642324930646/comments/default" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/2242530642324930646" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/2242530642324930646" /><author><name>Brian H. Prince</name><uri>http://www.blogger.com/profile/07375036886231010755</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://brianhprince.blogspot.com/2008/04/heroes-happen-here-launch-in-cincinnati.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-17907273.post-361565199255253253</id><published>2008-04-03T16:09:00.001-04:00</published><updated>2008-04-03T16:09:23.736-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="hottness" /><title type="text">New SOAP implementation</title><content type="html">&lt;p&gt;Microsoft has done it again. Having shipped an updated version of WCF, we have now released a new version of SOAP. I like this version a lot better, it is lighter weight, and is much faster. Also comes with a great Silverlight video interface. Stay to the end to see how to make your own SOAP.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;iframe src="http://preview.microsoft.com/video/player.aspx?video=9af861a6-1bd8-4803-9f39-3bebe8252d52" frameborder="0" width="430" scrolling="no" height="366"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Check out &lt;a href="http://preview.microsoft.com/video"&gt;http://preview.microsoft.com/video&lt;/a&gt; to see more!&lt;/p&gt;  &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=QdV0BI"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=QdV0BI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=TAmQHi"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=TAmQHi" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=xiJIEI"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=xiJIEI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=6qDdni"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=6qDdni" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/BrianHPrince/~3/263540111/new-soap-implementation.html" title="New SOAP implementation" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17907273&amp;postID=361565199255253253&amp;isPopup=true" title="0 Comments" /><link rel="replies" type="application/atom+xml" href="http://brianhprince.blogspot.com/feeds/361565199255253253/comments/default" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/361565199255253253" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/361565199255253253" /><author><name>Brian H. Prince</name><uri>http://www.blogger.com/profile/07375036886231010755</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://brianhprince.blogspot.com/2008/04/new-soap-implementation.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-17907273.post-4093877702586214223</id><published>2008-04-02T10:02:00.001-04:00</published><updated>2008-04-02T10:02:53.307-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Day of .NET" /><category scheme="http://www.blogger.com/atom/ns#" term="Speaking" /><title type="text">West Michigan Day of .NET</title><content type="html">&lt;p&gt;I will be attending the &lt;a href="http://www.wmdotnet.org/dodn08/"&gt;WMDODN&lt;/a&gt; on May 10th. The event will be held at the Davenport University, W.A. Lettinga Campus &lt;a href="http://www.wmdotnet.org/dodn08/Default.aspx"&gt;&lt;img style="margin: 10px 10px 10px 0px" src="http://www.wmdotnet.org/dodn08/images/Site-Badge-I.gif" align="left" /&gt;&lt;/a&gt; in Grand Rapids, MI. Microsoft will be a sponsor this year.&lt;/p&gt;  &lt;p&gt;While they haven't announced the sessions yet, the agenda shows that they will have four tracks of content! &lt;/p&gt;  &lt;p&gt;The date for their speaker submissions was March 24th, but the site hasn't bee updated. They may still be accepting speakers. I submitted some talks, hopefully they have room left.&lt;/p&gt;  &lt;p&gt;Go register now! What could be better than hanging out with other geeks, free food, and 'conversatin' about .NET?&lt;/p&gt;  &lt;p&gt;Anyone coming from the Columbus area (or along the route) is welcome to ride along with me. I may or may not be spending the night before.&lt;/p&gt;  &lt;p&gt;If you are a company in the area, this is a great event to sponsor. This crowd represents the passionate .NET developers in the area. Who else would take a Saturday to hang out with other geeks?&lt;/p&gt;  &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=NKtM3I"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=NKtM3I" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=qEiVbi"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=qEiVbi" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=FulKUI"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=FulKUI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=4gFvVi"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=4gFvVi" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/BrianHPrince/~3/262683703/west-michigan-day-of-net.html" title="West Michigan Day of .NET" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17907273&amp;postID=4093877702586214223&amp;isPopup=true" title="1 Comments" /><link rel="replies" type="application/atom+xml" href="http://brianhprince.blogspot.com/feeds/4093877702586214223/comments/default" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/4093877702586214223" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/4093877702586214223" /><author><name>Brian H. Prince</name><uri>http://www.blogger.com/profile/07375036886231010755</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://brianhprince.blogspot.com/2008/04/west-michigan-day-of-net.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-17907273.post-4540932165300063330</id><published>2008-04-01T23:29:00.001-04:00</published><updated>2008-04-01T23:29:00.351-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Soft Skillz" /><title type="text">Career ADD?</title><content type="html">&lt;p&gt;Continuing my thoughts on my last post, &lt;a href="http://brianhprince.blogspot.com/2008/04/managing-job-change.html"&gt;Manage a Job Change&lt;/a&gt;, I want to talk about a special set of people that have 'Career ADD'.&lt;/p&gt;  &lt;p&gt;These are people that quickly tire of a job, and not for the reasons I outlined in the last post. They simply find no challenge left in the current project or position. These people thrive on that challenge. Once the challenge is gone, they get bored and go find a new mountain to climb. This can quickly lead to breaking the 'stay at least two years' rule.&lt;/p&gt;  &lt;p&gt;What can such a horribly afflicted individual do to avoid being branded a job hopper? I see a few options:&lt;/p&gt;  &lt;p&gt;0. Get a job at large company that values and expects their people to excel and seek new roles with new challenges. Microsoft does this VERY well. Be careful you don't get stuck in a large company that prefers to drain the soul out of you.&lt;/p&gt;  &lt;p&gt;1. Become a serial entrepreneur. Get an idea. Start a company. Launch it. Sell out. Start over.&lt;/p&gt;  &lt;p&gt;3. Do so well at your current company that they grow, &lt;img style="margin: 10px" src="http://pxdbqg.bay.livefilestore.com/y1pZWvHSObDxUZAD9tpYP-UoPIqLJ1LMP4uXWIQuxR9YEqbwkVfhI87_CG6Y7Lqa5NlhPEic4BhD8XqA2KYVtm8Sg/super hero.jpg" align="right" /&gt;and create a growth path for you. Become a leader in your company, and leverage this growth.&lt;/p&gt;  &lt;p&gt; 2. If you lean more to pure tech, and don't want to run a business, you can always be a consultant (with a firm, or as a freelancer). You will always be moving on to new projects, are minimally engaged in local politics. And you get to recycle your work environment on a regular basis.&lt;/p&gt;  &lt;p&gt;I know plenty of challenge junkies that are consultants for this exact reason. I was one of them. I loved finding new challenges, and solving them. I loved having a new vertical (-50 Gump points!) to learn, and new people to get to know. I thrived on every project REQUIRING some new tool or technology.&lt;/p&gt;  &lt;p&gt;This lets you stay at the same employer (the consulting firm) while constantly climbing new mountains.&lt;/p&gt;  &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=ixOqLI"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=ixOqLI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=SgC9li"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=SgC9li" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=wvHM0I"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=wvHM0I" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/BrianHPrince?a=Jkg3ii"&gt;&lt;img src="http://feeds.feedburner.com/~f/BrianHPrince?i=Jkg3ii" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/BrianHPrince/~3/262383640/career-add.html" title="Career ADD?" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=17907273&amp;postID=4540932165300063330&amp;isPopup=true" title="2 Comments" /><link rel="replies" type="application/atom+xml" href="http://brianhprince.blogspot.com/feeds/4540932165300063330/comments/default" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/4540932165300063330" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17907273/posts/default/4540932165300063330" /><author><name>Brian H. Prince</name><uri>http://www.blogger.com/profile/07375036886231010755</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://brianhprince.blogspot.com/2008/04/career-add.html</feedburner:origLink></entry></feed>
