<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>.NET Musings</title>
    <link>http://www.vergentsoftware.com/blogs/ckinsman/</link>
    <description>Musings about my daily development experiences with this thing we call .NET</description>
    <language>en-us</language>
    <copyright>Chris Kinsman</copyright>
    <lastBuildDate>Fri, 13 Mar 2009 14:48:34 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.9.7067.0</generator>
    <managingEditor>ckinsman@vergentsoftware.com</managingEditor>
    <webMaster>ckinsman@vergentsoftware.com</webMaster>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/netMusings" type="application/rss+xml" /><item>
      <trackback:ping>http://www.vergentsoftware.com/blogs/ckinsman/Trackback.aspx?guid=268c693e-da13-45ab-8878-9d02aa13f1c3</trackback:ping>
      <pingback:server>http://www.vergentsoftware.com/blogs/ckinsman/pingback.aspx</pingback:server>
      <pingback:target>http://www.vergentsoftware.com/blogs/ckinsman/PermaLink,guid,268c693e-da13-45ab-8878-9d02aa13f1c3.aspx</pingback:target>
      <dc:creator>Chris Kinsman</dc:creator>
      <wfw:comment>http://www.vergentsoftware.com/blogs/ckinsman/CommentView,guid,268c693e-da13-45ab-8878-9d02aa13f1c3.aspx</wfw:comment>
      <wfw:commentRss>http://www.vergentsoftware.com/blogs/ckinsman/SyndicationService.asmx/GetEntryCommentsRss?guid=268c693e-da13-45ab-8878-9d02aa13f1c3</wfw:commentRss>
      <title>How to be a program manager by Joel Spolsky</title>
      <guid isPermaLink="false">http://www.vergentsoftware.com/blogs/ckinsman/PermaLink,guid,268c693e-da13-45ab-8878-9d02aa13f1c3.aspx</guid>
      <link>http://feedproxy.google.com/~r/netMusings/~3/GmwQvdlK6Rg/HowToBeAProgramManagerByJoelSpolsky.aspx</link>
      <pubDate>Fri, 13 Mar 2009 14:48:34 GMT</pubDate>
      <description>&lt;a href="http://www.joelonsoftware.com/items/2009/03/09.html"&gt;How to be a program
manager&lt;/a&gt; by Joel Spolsky&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;
Having a good program manager is one of the secret formulas to making really great
software. And you probably don't have one on your team, because most teams don't.
&lt;/p&gt;
&lt;p&gt;
Charles Simonyi, the brilliant programmer who co-invented WYSIWYG word processing,
dated Martha Stewart, made a billion dollars off of Microsoft stock and went into
space, first tried to solve the &lt;a href="http://www.amazon.com/gp/product/0201835959?ie=UTF8&amp;amp;tag=joelonsoftware&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0201835959"&gt;Mythical
Man Month&lt;/a&gt; problem of organizing really big software teams by creating one super
duper Ã&amp;frac14;berprogrammer writing the top-level functions, while handing off the
implementation of the lower-level functions to a team of grunt junior-programmers
as needed. They called this position &lt;em&gt;program manager. &lt;/em&gt;Simonyi is brilliant,
but this idea, not so much. Nobody wanted to be a grunt junior programmer, I guess. 
&lt;/p&gt;
&lt;blockquote class="textmessage"&gt;For more on the history, read William Poundstone's &lt;a href="http://www.amazon.com/gp/product/0316778494?ie=UTF8&amp;amp;tag=joelonsoftware&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0316778494"&gt;How
Would You Move Mount Fuji?&lt;/a&gt;&lt;/blockquote&gt; 
&lt;p&gt;
Jabe Blumenthal, a programmer on the Mac Excel team in the late 80s, recycled the
title for a different job. He had noticed that software development was getting so
complicated that none of the programmers had the time to figure out how to make software
that was either usable or useful. The marketing team was ranting and raving about
customer needs and nobody had time to talk to them or translate their MBA-speak into
actual features. There was a lot of product design stuff that took a lot of work:
talking to users, running usability tests, reviewing competitive products, and thinking
hard about how to make things easier, and most programmers just didn't have the time
(nor were they particularly good at it). Blumenthal took the title "Program Manager,"
but reinvented the job completely.
&lt;/p&gt;
&lt;h3&gt;What does a program manager do?
&lt;/h3&gt;
&lt;p&gt;
Henceforth, a program manager would:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Design UIs 
&lt;/li&gt;
&lt;li&gt;
Write functional specs&lt;/li&gt;
&lt;li&gt;
Coordinate teams&lt;/li&gt;
&lt;li&gt;
Serve as the customer advocate, and&lt;/li&gt;
&lt;li&gt;
Wear Banana Republic chinos&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
On small products, you might just have one program manager, but on larger products,
you would probably have more than one. Each can be responsible for some subset of
the features. A good rule of thumb is that it takes about one program manager for
every four programmers. If you're having trouble dividing up the work, one approach
I learned from Mike Conte is to &lt;a href="http://www.joelonsoftware.com/uibook/chapters/fog0000000065.html"&gt;divide
up the product according to user activities&lt;/a&gt;. For example, Twitter could be divided
into four user activities:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Registering and getting started&lt;/li&gt;
&lt;li&gt;
Posting messages and reading replies&lt;/li&gt;
&lt;li&gt;
Configuring your account&lt;/li&gt;
&lt;li&gt;
Searching for news&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
&lt;span style="DISPLAY: block; FLOAT: right; MARGIN: 0px 0px 0.25ex 1em; POSITION: relative"&gt;&lt;a href="http://www.joelonsoftware.com/items/2009/03/09Meeting.jpg"&gt;&lt;img style="BORDER-RIGHT: #666 1px solid; BORDER-TOP: #666 1px solid; BORDER-LEFT: #666 1px solid; BORDER-BOTTOM: #666 1px solid" alt="" src="http://www.joelonsoftware.com/items/2009/03/09Meeting-thumbnail.jpg" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;span style="MARGIN-TOP: -1em; DISPLAY: block; FONT-SIZE: 60%; FLOAT: right; COLOR: #666; FONT-FAMILY: Helvetica,Arial,Sans-Serif"&gt;Tyler
Griffin Hicks-Wright&lt;/span&gt;&lt;/span&gt;My first program management assignment at Microsoft
was on Excel, working on the user activity called "customization," i.e., scripting
and macros. The first thing I had to do was figure out what customers needed, which
I did by talking to as many customers as I could until I started to get kind of bored
because I kept hearing the same thing. I spent a lot of time talking to the development
team to figure out what would be possible and reasonable to implement in a single
18 month release, and I spent a lot of time talking to the Visual Basic team to see
if they could supply a compiler, code editor, and dialog box editor that could be
used in Excel for our macro language. I also had to talk to Apple, which was developing
their own universal macro language called AppleScript, and the other application teams
at Microsoft, mainly Word, Access, Project, and Mail, who generally did whatever Excel
did. Most of this process consisted of talking. Meetings, email, phone calls. I am
scarred for life from this, and now cower in my office in fear that the phone will
ring.
&lt;/p&gt;
&lt;p&gt;
The second step was writing a vision statement: sort of a broad document that said,
this is how Visual Basic would work in Excel, this is what some sample macros would
look like, these are the major pieces we would need to build, and this is how it would
solve customers' problems. When that didn't generate too many objections, I started
working on a much more detailed spec, which explained, down to the smallest detail,
how everything looked to the user.
&lt;/p&gt;
&lt;p&gt;
This was a functional spec, not a technical spec, which means, all it talked about
was what the user saw, not how it was implemented. (&lt;a href="http://www.joelonsoftware.com/articles/fog0000000036.html"&gt;Read
all about functional specs here&lt;/a&gt;.) A program manager doesn't care how the development
team implements things internally. As I sent chapters of the spec to Ben Waldman,
the development lead, he and his team sat down and figured out what they had to do
internally to make it work. They came up with a rather brilliant and very compact
table that mapped the object-oriented interface I was defining onto internal Excel
functions, but that really wasn't my business. I didn't know too much about Excel
internals and didn't really know how things should be implemented.
&lt;/p&gt;
&lt;p&gt;
Truth be told, I didn't know anything about anything. Fresh out of college, I didn't
have enough experience to develop the code, test the code, write the documentation,
market the product, or do the usability tests. Luckily, Microsoft had seriously experienced
gurus in each of those positions, who taught me everything I know today, and who did
the real work of producing an awesome product. For example, I knew that users would
want to copy the value of a spreadsheet cell into a variable:
&lt;/p&gt;
&lt;pre&gt;x = [A1] 
&lt;/pre&gt;
&lt;p&gt;
had to work. The trouble was that a cell could hold a number or a string, but Basic
was early boundâ&amp;euro;&amp;brvbar; you had to DIM x as an Integer, Float or String before
you could use it.
&lt;/p&gt;
&lt;p&gt;
Basic had to get some kind of dynamic types, but I wasn't smart enough to figure out
how to do that. Didn't matter. Tom Corbett, a programmer on the Visual Basic team, &lt;a href="http://www.patentstorm.us/patents/5689709/description.html"&gt;figured
out how&lt;/a&gt;. And thus Variants and IDispatch were born, and Basic became a dynamic
language with what you kids now call "duck typing". The point being, my job wasn't
necessarily to solve problems, it was to figure out what customers needed and make
sure that programmers figured out how to solve them.
&lt;/p&gt;
&lt;p&gt;
Once the spec was finished and the development team got down to work, I had two responsibilities:
resolving any questions that came up about the design, and talking to all the other
teams so that the developers didn't have to. I met with the testers explaining how
things were supposed to work and helping them plan how to test everything. I met with
the documentation team, making sure they understood how to write a good tutorial and
reference for Excel Basic. I met with localization experts to figure out a localization
strategy. I sat down with marketing to explain the marketing benefits of VBA. I worked
with usability experts to set up usability tests.
&lt;/p&gt;
&lt;p&gt;
A program manager does go to a lot of meetings, but doesn't produce much other than
that written spec, which is why as a twerp fresh out of school I was still able to
do the job. You don't have to be a 14-year veteran programmer to work as a program
manager (in fact, with 14 years of programming experience, you might know too much
to be a good user advocate.)
&lt;/p&gt;
&lt;h3&gt;Conflict
&lt;/h3&gt;
&lt;p&gt;
&lt;span style="DISPLAY: block; FLOAT: right; MARGIN: 0px 0px 0.25ex 1em; POSITION: relative"&gt;&lt;a href="http://www.ok-cancel.com/comic/4.html"&gt;&lt;img style="BORDER-RIGHT: #666 1px solid; BORDER-TOP: #666 1px solid; BORDER-LEFT: #666 1px solid; BORDER-BOTTOM: #666 1px solid" alt="" src="http://www.joelonsoftware.com/items/2009/03/09DevUI-thumbnail.png" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;span style="MARGIN-TOP: -1em; DISPLAY: block; FONT-SIZE: 60%; FLOAT: right; COLOR: #666; FONT-FAMILY: Helvetica,Arial,Sans-Serif"&gt;&lt;a href="http://www.ok-cancel.com/comic/4.html"&gt;Tom
Chi and Kevin Cheng&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;Lacking a program manager, your garden-variety
super-smart programmer is going to come up with a completely baffling user interface
that makes perfect sense IF YOU'RE A VULCAN (cf. git). The best programmers are notoriously
brilliant, and have some trouble imagining what it must be like not to be able to
memorize 16 one-letter command line arguments. These programmers then have a tendency
to get attached to their first ideas, especially when they've already written the
code.
&lt;/p&gt;
&lt;p&gt;
One of the best things a program manager can add to the software design process is
a second opinion as to how things should be designed, hopefully one that is more empathetic
to those RETARDED USERS with their pesky mental feebleness requiring that an application
be usable without reading the man page, writing a custom emacs-lisp function, or translating
numbers into octal in your head.
&lt;/p&gt;
&lt;p&gt;
A good program manager will come with her own ideas for how the UI should work, which
might be better, or worse, than the developer's idea. And then there's a long debate.
Typically, the program manager wants something simple and easy to understand for the
users, featuring a telepathic user interface and a 30" screen that nonetheless fits
in your pocket, while the developer wants something that is trivial to implement in
code, with a command-line interface ("what's so unusable about that?") and Python
bindings.
&lt;/p&gt;
&lt;p&gt;
One of the most monumental debates I remember from the Excel 5 project was between
a developer who wanted pivot tables to float on the drawing layer above the spreadsheet,
and the program manager, who insisted that pivot tables live right in the cells on
the spreadsheet. This debate went on for a really, really long time, and eventually,
the program manager prevailed, but the final design came out much much better than
any one individual's design would have been.
&lt;/p&gt;
&lt;p&gt;
To make sure that the debate happens respectfully and on a rational basis of facts,
it's absolutely critical that the program managers and developers be &lt;em&gt;peers&lt;/em&gt;.
If developers report to the program manager, at some point during the debate the program
manager is going to get sick of the whole thing and just say, "OK, enough talking,
now we do it my way." When they're peers, this can never happen. It's a little bit
like courts of law: we don't allow a lawyer for one side to be the judge, and we work
on the theory that the truth is most likely to be uncovered through a process of debate
between equals. The debate can only be a fair one if neither side has an unfair advantage. 
&lt;/p&gt;
&lt;p&gt;
This is an important point, so if you were daydreaming about Sally in 11th grade,
wondering where she is now, snap out of it. She's a biotherapist in Scottsdale, and
a Republican. Now pay attention. Programmers &lt;em&gt;can't report to program managers&lt;/em&gt; which
means, among other things, that the development lead, or the CTO, or the CEO, can't
be the person who writes the specs.
&lt;/p&gt;
&lt;p&gt;
The &lt;em&gt;number one mistake&lt;/em&gt; most companies make is having the manager of the programmers
writing the specs and designing the product. This is a mistake because the design
does not get a fair trial, and is not born out of conflict and debate, so it's not
as good as it could be.
&lt;/p&gt;
&lt;p&gt;
I learned this the hard way. At Fog Creek Software, I did a lot of the program management
myself, and it was a constant battle to remind people that they were supposed to argue
with me when I said wrong things. We're not a big company but we are finally big enough
to have real program managers now, Dan and Jason, and the programmers &lt;em&gt;love&lt;/em&gt; arguing
with them.
&lt;/p&gt;
&lt;p&gt;
Of course, when programmers are peers of the program managers, the programmers tend
to have the upper hand. Here's something that has happened several times: a programmer
asks me to intervene in some debate he is having with a program manager. 
&lt;/p&gt;
&lt;p&gt;
&lt;span style="display: block; float: right; margin: 0px 0px 0.25ex 1em; position: relative"&gt;&lt;a href="http://www.joelonsoftware.com/items/2009/03/09tiara.jpg"&gt;&lt;img style="border-right: #666 1px solid; border-top: #666 1px solid; border-left: #666 1px solid; border-bottom: #666 1px solid" alt="" src="http://www.joelonsoftware.com/items/2009/03/09tiara-thumbnail.jpg"&gt;&lt;/a&gt;&lt;/span&gt;"Who
is going to write the code?" I asked.
&lt;/p&gt;
&lt;p&gt;
"I amâ&amp;euro;&amp;brvbar;"
&lt;/p&gt;
&lt;p&gt;
"OK, who checks things into source control?"
&lt;/p&gt;
&lt;p&gt;
"Me, I guess, â&amp;euro;&amp;brvbar;"
&lt;/p&gt;
&lt;p&gt;
"So what's the problem, exactly?" I asked. "You have absolute control over the state
of each and every bit in the final product. What else do you need? A tiara?"
&lt;/p&gt;
&lt;p&gt;
You see, it turns out that this system puts the burden on the program manager to persuade
the programmer, because at some point, the program manager runs the risk that the
programmer will give up and just do whatever the heck the programmer feels like. Thus,
being effective as a program manager means you have to (a) be right, and (b) earn
the respect of the programmers so that they concede that you're right.
&lt;/p&gt;
&lt;p&gt;
How do you earn this respect?
&lt;/p&gt;
&lt;p&gt;
It helps, as a program manager, to be pretty good at coding yourself. This is unfair.
Program managers aren't supposed to write code. But programmers tend to respect programmers
a lot more than non-programmers, no matter how smart they are. It is possible to be
an effective program manager without being a coder, but the burden of earning the
respect of the programming team will be higher.
&lt;/p&gt;
&lt;blockquote class=textmessage&gt;&lt;span style="font-weight: bold"&gt;flip the bozo bit &lt;/span&gt;&lt;span style="font-style: italic"&gt;v. &lt;/span&gt;Decide
that someone is a clown, and stop listening to them.&lt;/blockquote&gt; 
&lt;p&gt;
The other way to earn the programming team's respect is to demonstrate intelligence,
open-mindedness, and fairness in any debates that come up. If a program manager says
dumb things, the programmer might flip the bozo bit on them. If a program manager
becomes personally or emotionally attached to a certain way of doing things, to the
point at which they're being unreasonable, they're going to lose a lot of credibilityâ&amp;euro;&amp;brvbar;
both sides, but especially the program manager, need to be emotionally detached from
the debate and willing to consider new evidence and change their opinions when the
facts merit it. Finally, if a program manager is seen as playing politics, having
private meetings with the boss or trying to divide-and-conquer to win a debate instead
of debating on the merits, they're going to lose a lot of trust of the programmers.
&lt;/p&gt;
&lt;p&gt;
And when a program manager loses the programming team's trust, it's over. They're
not going to be effective. The programmers are going to tune them out and do whatever
they want anyway. This leads to worse code and wasted time, since not only are you
paying an ineffective program manager a salary, but that ineffective program manager
is calling meetings and soaking up everybody else's time even though they're not really
making the code any better.
&lt;/p&gt;
&lt;h3&gt;Specs? Really? That's so &lt;em&gt;unagile&lt;/em&gt;
&lt;/h3&gt;
&lt;p&gt;
&lt;span style="display: block; float: right; margin: 0px 0px 0.25ex 1em; position: relative"&gt;&lt;a href="http://www.joelonsoftware.com/items/2009/03/09interndesk.png"&gt;&lt;img style="border-right: #666 1px solid; border-top: #666 1px solid; border-left: #666 1px solid; border-bottom: #666 1px solid" alt="" src="http://www.joelonsoftware.com/items/2009/03/09interndesk-thumbnail.png"&gt;&lt;/a&gt;&lt;/span&gt;There
are so many development organizations where specs are a monument to mindless bureaucratic
paperwork that entire movements sprung up organized around the idea of not writing
specs. These people are misguided. Writing a functional specification is at the very
heart of agile development, because it lets you iterate rapidly over many possible
designs before you write code. Compared to code, a written spec is trivial to change.
The very act of writing a specification forces you to think through the design you
thought you had in your head, and helps you see the flaws in it quickly so that you
can iterate and try more designs. Teams that use functional specifications have better
designed products, because they had the opportunity to explore more possible solutions
quickly. They also write code faster, because they have a clearer picture when they
start of what's going to be needed. Functional specifications are so important one
of the few hard and fast rules at Fog Creek is "No Code Without Spec."
&lt;/p&gt;
&lt;p&gt;
The exact form the functional specification takes may vary. All a functional specification
has to do is explain how the program will behave. It doesn't say anything about how
the code will work internally. You start at the highest level: a vision statement,
no more than one page explaining the gist of the new feature. Once that's nailed down,
you can develop storyboardsâ&amp;euro;&amp;brvbar; mockups of the screens showing the user's
progression through the application, with detailed notes showing how they work. For
many types of functionality, especially UI-heavy functionality, once you have these
storyboards, you're done. That's your spec. &lt;a href="http://www.37signals.com/svn/archives/001050.php"&gt;Jason
Fried, you can go now&lt;/a&gt;.
&lt;/p&gt;
&lt;blockquote class=textmessage&gt;To learn how to write good functional specifications,
read my &lt;a href="http://www.joelonsoftware.com/articles/fog0000000036.html"&gt;four part
series&lt;/a&gt;. If you want to see a typical spec I wrote, you can download the full &lt;a href="http://www.joelonsoftware.com/articles/aardvarkspec.html"&gt;Fog
Creek Copilot spec&lt;/a&gt;.&lt;/blockquote&gt; 
&lt;p&gt;
For more complex functionality with hidden behavior that's not expressed in the UI
storyboards, you're going to want more details written down. In any case, the very
act of writing down a spec helps you discover problems, conflicts, and design issues
long before the first line of code is written, so when you do write the code, you
have far fewer unexpected issues popping up which might force a rewrite or, worse,
a suboptimal design.
&lt;/p&gt;
&lt;h3&gt;How do you learn to be a Program Manager?
&lt;/h3&gt;
&lt;p&gt;
Mostly, becoming a program manager is about learning: learning about technology, learning
about people, and learning how to be effective in a political organization. A good
program manager combines an engineer's approach to designing technology with a politician's
ability to build consensus and bring people together. While you're working on that,
though, there are a few books you should read:
&lt;/p&gt;
&lt;p&gt;
As far as I can tell, Scott Berkun's book &lt;a href="http://www.amazon.com/gp/product/0596517718?ie="UTF8&amp;amp;tag=joelonsoftware&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0596517718""&gt;Making
Things Happen&lt;/a&gt; is the only book that's been written that pretty much covers exactly
what a program manager has to do, so start with that. Scott was a program manager
on the Internet Explorer team for many years. 
&lt;/p&gt;
&lt;p&gt;
Another big part of the program manager's job is user interface design. Read Steve
Krug's &lt;a href="http://www.amazon.com/gp/product/0321344758?ie=UTF8&amp;amp;tag=joelonsoftware&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0321344758"&gt;Don't
Make Me Think&lt;/a&gt;, then my own book &lt;a href="http://www.amazon.com/gp/product/1893115941?ie=UTF8&amp;amp;tag=joelonsoftware&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=1893115941"&gt;User
Interface Design for Programmers&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Finally, and I know it sounds cheesy, but Dale Carnegie's 1937 book &lt;a href="http://www.amazon.com/gp/product/0671027034?ie=UTF8&amp;amp;tag=joelonsoftware&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0671027034"&gt;How
to Win Friends &amp;amp; Influence People&lt;/a&gt; is actually a fantastic introduction to
interpersonal skills. It's the first book I make all the management trainees at Fog
Creek read, before anything else, and they always snicker when I tell them to read
it, and love it when they're done.
&lt;/p&gt;
&lt;p&gt;
Need to hire a really great programmer? Want a job that doesn't drive you crazy? Visit
the &lt;a href="http://jobs.joelonsoftware.com/"&gt;Joel on Software Job Board&lt;/a&gt;: Great
software jobs, great people. 
&lt;/p&gt;</description>
      <comments>http://www.vergentsoftware.com/blogs/ckinsman/CommentView,guid,268c693e-da13-45ab-8878-9d02aa13f1c3.aspx</comments>
    <feedburner:origLink>http://www.vergentsoftware.com/blogs/ckinsman/HowToBeAProgramManagerByJoelSpolsky.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.vergentsoftware.com/blogs/ckinsman/Trackback.aspx?guid=455e6230-5040-4373-81c5-d5ed019dd428</trackback:ping>
      <pingback:server>http://www.vergentsoftware.com/blogs/ckinsman/pingback.aspx</pingback:server>
      <pingback:target>http://www.vergentsoftware.com/blogs/ckinsman/PermaLink,guid,455e6230-5040-4373-81c5-d5ed019dd428.aspx</pingback:target>
      <dc:creator>Chris Kinsman</dc:creator>
      <wfw:comment>http://www.vergentsoftware.com/blogs/ckinsman/CommentView,guid,455e6230-5040-4373-81c5-d5ed019dd428.aspx</wfw:comment>
      <wfw:commentRss>http://www.vergentsoftware.com/blogs/ckinsman/SyndicationService.asmx/GetEntryCommentsRss?guid=455e6230-5040-4373-81c5-d5ed019dd428</wfw:commentRss>
      <title>Interesting Take On The LdquoPrivate Cloudrdquo Conceptnbsp Not Sure If I Agree That The Main Thing Differentiating A</title>
      <guid isPermaLink="false">http://www.vergentsoftware.com/blogs/ckinsman/PermaLink,guid,455e6230-5040-4373-81c5-d5ed019dd428.aspx</guid>
      <link>http://feedproxy.google.com/~r/netMusings/~3/vy0qwrq8KLI/InterestingTakeOnTheLdquoPrivateCloudrdquoConceptnbspNotSureIfIAgreeThatTheMainThingDifferentiatingA.aspx</link>
      <pubDate>Tue, 27 Jan 2009 22:07:25 GMT</pubDate>
      <description>&lt;p&gt;
Interesting take on the &amp;ldquo;Private Cloud&amp;rdquo; concept.&amp;nbsp; Not sure if I agree
that the main thing differentiating a &amp;ldquo;Cloud&amp;rdquo; is it&amp;rsquo;s scale.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://news.cnet.com/8301-13556_3-10150841-61.html?part=rss&amp;amp;subj=news&amp;amp;tag=2547-1_3-0-5"&gt;Just
don't call them private clouds&lt;/a&gt; 
&lt;br /&gt;
&lt;br /&gt;
Computing will take place both within and without enterprise data centers, but it's
not all cloud computing. The cloud concept should be applied more carefully. 
&lt;/p&gt;</description>
      <comments>http://www.vergentsoftware.com/blogs/ckinsman/CommentView,guid,455e6230-5040-4373-81c5-d5ed019dd428.aspx</comments>
    <feedburner:origLink>http://www.vergentsoftware.com/blogs/ckinsman/InterestingTakeOnTheLdquoPrivateCloudrdquoConceptnbspNotSureIfIAgreeThatTheMainThingDifferentiatingA.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.vergentsoftware.com/blogs/ckinsman/Trackback.aspx?guid=4390b75e-e54c-4925-9e0a-e6068d47b184</trackback:ping>
      <pingback:server>http://www.vergentsoftware.com/blogs/ckinsman/pingback.aspx</pingback:server>
      <pingback:target>http://www.vergentsoftware.com/blogs/ckinsman/PermaLink,guid,4390b75e-e54c-4925-9e0a-e6068d47b184.aspx</pingback:target>
      <dc:creator>Chris Kinsman</dc:creator>
      <wfw:comment>http://www.vergentsoftware.com/blogs/ckinsman/CommentView,guid,4390b75e-e54c-4925-9e0a-e6068d47b184.aspx</wfw:comment>
      <wfw:commentRss>http://www.vergentsoftware.com/blogs/ckinsman/SyndicationService.asmx/GetEntryCommentsRss?guid=4390b75e-e54c-4925-9e0a-e6068d47b184</wfw:commentRss>
      <title>Very Intersting Spin On VDInbsp Bears Some Watchinghellip A HrefhttpfeedsarstechnicacomrarstechnicaB</title>
      <guid isPermaLink="false">http://www.vergentsoftware.com/blogs/ckinsman/PermaLink,guid,4390b75e-e54c-4925-9e0a-e6068d47b184.aspx</guid>
      <link>http://feedproxy.google.com/~r/netMusings/~3/ob8GHs7kigE/VeryInterstingSpinOnVDInbspBearsSomeWatchinghellipAHrefhttpfeedsarstechnicacomrarstechnicaB.aspx</link>
      <pubDate>Tue, 27 Jan 2009 18:56:15 GMT</pubDate>
      <description>&lt;p&gt;
Very intersting spin on VDI.&amp;nbsp; Bears some watching&amp;hellip;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://feeds.arstechnica.com/~r/arstechnica/BAaf/~3/1YcuJaxsEQQ/20090122-citrix-intel-to-virtualize-the-desktop-with-new-hypervisor.html"&gt;Citrix,
Intel to virtualize the desktop with new hypervisor&lt;/a&gt; 
&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
Virtualizing servers to ease management and migration is commonplace for server infrastructure.
A newly-announced venture between Citrix and Intel could be the first step towards
bringing those same benefits to the desktop.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://arstechnica.com/news.ars/post/20090122-citrix-intel-to-virtualize-the-desktop-with-new-hypervisor.html"&gt;Read
More...&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://feedads.googleadservices.com/~at/tb0dGcdXT54tJceDXh2DirR_kHo/a"&gt;&lt;img ismap src="http://feedads.googleadservices.com/~at/tb0dGcdXT54tJceDXh2DirR_kHo/i" border="0" /&gt;&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;div class="feedflare"&gt;&lt;a href="http://feeds.arstechnica.com/~f/arstechnica/BAaf?a=fthG3PDk"&gt;&lt;img src="http://feeds2.feedburner.com/~f/arstechnica/BAaf?i=fthG3PDk" border="0" /&gt;&gt;&lt;/a&gt; &lt;a href="http://feeds.arstechnica.com/~f/arstechnica/BAaf?a=wmUV9QxC"&gt;&lt;img src="http://feeds2.feedburner.com/~f/arstechnica/BAaf?d=50" border="0" /&gt;&gt;&lt;/a&gt; &lt;a href="http://feeds.arstechnica.com/~f/arstechnica/BAaf?a=uSk0psx5"&gt;&lt;img src="http://feeds2.feedburner.com/~f/arstechnica/BAaf?d=41" border="0" /&gt;&gt;&lt;/a&gt; 
&lt;/div&gt;
&lt;img height="1" src="http://feeds2.feedburner.com/~r/arstechnica/BAaf/~4/1YcuJaxsEQQ" width="1" /&gt; </description>
      <comments>http://www.vergentsoftware.com/blogs/ckinsman/CommentView,guid,4390b75e-e54c-4925-9e0a-e6068d47b184.aspx</comments>
    <feedburner:origLink>http://www.vergentsoftware.com/blogs/ckinsman/VeryInterstingSpinOnVDInbspBearsSomeWatchinghellipAHrefhttpfeedsarstechnicacomrarstechnicaB.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.vergentsoftware.com/blogs/ckinsman/Trackback.aspx?guid=c49ede44-506a-4ef4-ae64-9fc09501d836</trackback:ping>
      <pingback:server>http://www.vergentsoftware.com/blogs/ckinsman/pingback.aspx</pingback:server>
      <pingback:target>http://www.vergentsoftware.com/blogs/ckinsman/PermaLink,guid,c49ede44-506a-4ef4-ae64-9fc09501d836.aspx</pingback:target>
      <dc:creator>Chris Kinsman</dc:creator>
      <wfw:comment>http://www.vergentsoftware.com/blogs/ckinsman/CommentView,guid,c49ede44-506a-4ef4-ae64-9fc09501d836.aspx</wfw:comment>
      <wfw:commentRss>http://www.vergentsoftware.com/blogs/ckinsman/SyndicationService.asmx/GetEntryCommentsRss?guid=c49ede44-506a-4ef4-ae64-9fc09501d836</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I am really, really liking the shell integration features that can with this release.  
</p>
        <p>
So convenient to be able to go to a directory, right click and check files in our
out of the system.
</p>
        <p>
Great job guys!
</p>
      </body>
      <title>Team Foundation Server Power Toys October 2008</title>
      <guid isPermaLink="false">http://www.vergentsoftware.com/blogs/ckinsman/PermaLink,guid,c49ede44-506a-4ef4-ae64-9fc09501d836.aspx</guid>
      <link>http://feedproxy.google.com/~r/netMusings/~3/1vMdNl5zTxY/TeamFoundationServerPowerToysOctober2008.aspx</link>
      <pubDate>Tue, 25 Nov 2008 17:32:42 GMT</pubDate>
      <description>&lt;p&gt;
I am really, really liking the shell integration features that can with this release.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
So convenient to be able to go to a directory, right click and check files in our
out of the system.
&lt;/p&gt;
&lt;p&gt;
Great job guys!
&lt;/p&gt;</description>
      <comments>http://www.vergentsoftware.com/blogs/ckinsman/CommentView,guid,c49ede44-506a-4ef4-ae64-9fc09501d836.aspx</comments>
      <category>VSTS</category>
    <feedburner:origLink>http://www.vergentsoftware.com/blogs/ckinsman/TeamFoundationServerPowerToysOctober2008.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.vergentsoftware.com/blogs/ckinsman/Trackback.aspx?guid=67e2feb9-7871-44af-8029-714b33bf2f8b</trackback:ping>
      <pingback:server>http://www.vergentsoftware.com/blogs/ckinsman/pingback.aspx</pingback:server>
      <pingback:target>http://www.vergentsoftware.com/blogs/ckinsman/PermaLink,guid,67e2feb9-7871-44af-8029-714b33bf2f8b.aspx</pingback:target>
      <dc:creator>Chris Kinsman</dc:creator>
      <wfw:comment>http://www.vergentsoftware.com/blogs/ckinsman/CommentView,guid,67e2feb9-7871-44af-8029-714b33bf2f8b.aspx</wfw:comment>
      <wfw:commentRss>http://www.vergentsoftware.com/blogs/ckinsman/SyndicationService.asmx/GetEntryCommentsRss?guid=67e2feb9-7871-44af-8029-714b33bf2f8b</wfw:commentRss>
      <title>Exchange 2007 / Outlook 2007 / RPC over Http Issues</title>
      <guid isPermaLink="false">http://www.vergentsoftware.com/blogs/ckinsman/PermaLink,guid,67e2feb9-7871-44af-8029-714b33bf2f8b.aspx</guid>
      <link>http://feedproxy.google.com/~r/netMusings/~3/LAFAznwRe1A/Exchange2007Outlook2007RPCOverHttpIssues.aspx</link>
      <pubDate>Sun, 02 Nov 2008 16:22:41 GMT</pubDate>
      <description>&lt;p&gt;
I ran&amp;nbsp;into an issue today that I could find very little information on so I figured
I would put this out on the blogsphere in case it might help someone else.
&lt;/p&gt;
&lt;p&gt;
I recently upgrade my Exchange server to Exchange 2007.&amp;nbsp; I access it through
ISA Server 2006 using Outlook Anywhere most of the time from a machine that is not
joined to the domain.
&lt;/p&gt;
&lt;p&gt;
I thought everything was up and working fine until I went to create a outlook contact
for the first time since the upgrade.&amp;nbsp; It would not let me save the contact and
gave me a message indicating &amp;ldquo;Outlook must be online to complete this operation&amp;rdquo;.&amp;nbsp;
I was online.&amp;nbsp; In fact I was online and receiving email.
&lt;/p&gt;
&lt;p&gt;
I found out you can start outlook with the /rpcdiag flag to give some information
as to what is going on with connectivity.
&lt;/p&gt;
&lt;p&gt;
This dialog would show 3&amp;ndash;4 Directory operations spun up and either connecting
or disconnected.
&lt;/p&gt;
&lt;p&gt;
At first I thought it was an issue with how I had published it in ISA Server but eventually
gave up on that as I was essentially server publishing port 443 direct to the Exchange
server.
&lt;/p&gt;
&lt;p&gt;
I found one article that alluded to a similar problem that talked about setting up
a remembered password in Vista for all machines with a particular domain name.&amp;nbsp;
Didn&amp;rsquo;t sound like a great idea but got me to thinking that it could possibly
be an authentication problem with the Active Directory box. The directory request
was traveling from Outlook, to the Exchange Servers RPC over HTTP connector and then
having to leave the box to hit the AD box.&amp;nbsp; Could it be an issue with double
hop impersonation?&amp;nbsp; Still not sure but as a test I installed the Active Directory
role on my Exchange 2007 box and voila the problem went away.
&lt;/p&gt;</description>
      <comments>http://www.vergentsoftware.com/blogs/ckinsman/CommentView,guid,67e2feb9-7871-44af-8029-714b33bf2f8b.aspx</comments>
    <feedburner:origLink>http://www.vergentsoftware.com/blogs/ckinsman/Exchange2007Outlook2007RPCOverHttpIssues.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.vergentsoftware.com/blogs/ckinsman/Trackback.aspx?guid=a25a56e9-a114-4888-92b7-87f33fcbd205</trackback:ping>
      <pingback:server>http://www.vergentsoftware.com/blogs/ckinsman/pingback.aspx</pingback:server>
      <pingback:target>http://www.vergentsoftware.com/blogs/ckinsman/PermaLink,guid,a25a56e9-a114-4888-92b7-87f33fcbd205.aspx</pingback:target>
      <dc:creator>Chris Kinsman</dc:creator>
      <wfw:comment>http://www.vergentsoftware.com/blogs/ckinsman/CommentView,guid,a25a56e9-a114-4888-92b7-87f33fcbd205.aspx</wfw:comment>
      <wfw:commentRss>http://www.vergentsoftware.com/blogs/ckinsman/SyndicationService.asmx/GetEntryCommentsRss?guid=a25a56e9-a114-4888-92b7-87f33fcbd205</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <title>Windows Home Server</title>
      <guid isPermaLink="false">http://www.vergentsoftware.com/blogs/ckinsman/PermaLink,guid,a25a56e9-a114-4888-92b7-87f33fcbd205.aspx</guid>
      <link>http://feedproxy.google.com/~r/netMusings/~3/r4s4fPOTtuA/WindowsHomeServer.aspx</link>
      <pubDate>Sat, 01 Nov 2008 20:39:59 GMT</pubDate>
      <description>&lt;p&gt;
Windows Home Server is the best of hardware I have purchased in a long time.&amp;nbsp;&amp;nbsp;What
amazes me is that almost no one knows about it!
&lt;/p&gt;
&lt;p&gt;
I was chatting with &lt;a href="http://www.lhotka.net/"&gt;Rocky Lhotka&lt;/a&gt; and &lt;a href="http://www.mcwtech.com/consultants.aspx#Brian"&gt;Brian
Randell&lt;/a&gt; at the &lt;a href="http://vslive.com/2008/lasvegas/"&gt;VSLive Las Vegas&lt;/a&gt; reception
and talk turned to backups.&amp;nbsp; We all acknowledged how well &lt;a href="http://www.acronis.com/enterprise/products/choose-trueimage/"&gt;Acronis
TrueImage&lt;/a&gt; has worked in the past.&amp;nbsp; I mentioned that while I was using the
Enterprise edition at work to backup the desktops of all my developers the bloom was
off the rose and I was disappointed with some significant limitations in their centralized
management.
&lt;/p&gt;
&lt;p&gt;
I then went on to fill them in on how my personal backup strategy has evolved.&amp;nbsp;
Depending on the machine I have up to three backup strategies.
&lt;/p&gt;
&lt;p&gt;
1. Everything in my house is backed up to Windows Home Server. This thing is brilliant.&amp;nbsp;
The backup is better than what is offering with Microsoft Data Protection Manager
for corporations!&amp;nbsp; It will automatically back up every connected PC in your house
to your home server.&amp;nbsp; The backups are de-duplicated so you can backup a large
number of machines in a fairly small space.&amp;nbsp; The machines in my house have around
2TB of storage in total but as the image below shows I currently use about 501MB to
back them all&amp;nbsp;up!
&lt;/p&gt;
&lt;p&gt;
&lt;img alt="Whsstorage" src="http://www.vergentsoftware.com/blogs/ckinsman/assets/whsstorage_small2.jpg" border="0" /&gt;
&lt;/p&gt;
&lt;p&gt;
When it comes time to restore the data you have two choices.&amp;nbsp; You can mount the
backup image as a drive letter and restore individual files OR if the machine has
cratered you can boot from a CD and restore the machine with a bare metal restore!&amp;nbsp;
Two tips here
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
If you have any special network or disk drivers Windows Home will put a folder at
the root your backup that contains any non-standard drivers.&amp;nbsp; At restore time
just mount the backup on another machine in the house.&amp;nbsp; Copy that folder to a
USB key and then connect the USB key while booting from the Windows Home Server restore
CD.&amp;nbsp; It will automatically load the extra drivers and go on it&amp;rsquo;s way restoring
your machine!&lt;/li&gt;
&lt;li&gt;
Sometimes this isn&amp;rsquo;t enough to get it to restore.&amp;nbsp; In my case I was using
a Lenovo x200 with an external DVD to restore.&amp;nbsp; Come to find out there is a newer
Windows Home Server Restore CD.&amp;nbsp; SP1 does not install it but you can go out and
download it from Connect.&amp;nbsp; Read more about it &lt;a href="http://blogs.technet.com/homeserver/archive/2008/04/04/home-computer-restore-cd-dual-boot-beta-now-available.aspx"&gt;here&lt;/a&gt;.&amp;nbsp;
I have only had to use this improved CD once I suspect due to lack of an internal
CD/DVD drive on my x200.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
2. Now that my home server is going such a great job backing up all the machines in
my house how do I backup the home server?&amp;nbsp; SP1 offers an option to back it up
to an external drive however in the case of a break-in or fire I would prefer that
a redundant copy of my data reside somewhere outside the home.&amp;nbsp;Most of the online
backup options like &lt;a href="http://mozy.com/"&gt;Mozy&lt;/a&gt; and &lt;a href="http://www.carbonite.com/"&gt;Carbonite&lt;/a&gt; don&amp;rsquo;t
have options for Windows Home Server.&amp;nbsp; Internally it is Windows Server and Carbonite
doesn&amp;rsquo;t support this platform and Mozy wants you to purchase their Business
product.&amp;nbsp; I looked at &lt;a href="http://www.keepvault.com/"&gt;KeepVault&lt;/a&gt; which
is an online backup service for Windows Home Server but it was so bloody slow I finally
gave up.&amp;nbsp; My solution, &lt;a href="http://www.jungledisk.com/homeserver/download.aspx"&gt;JungleDisk&lt;/a&gt;.&amp;nbsp;
They have a beta of a Windows Home Server specific backup utility that integrates
into the console and allows you to select what folders to backup, how much bandwidth
to use, etc.&amp;nbsp; Uses Amazon S3 on the backend which isn&amp;rsquo;t cheap, my 157GB
or so runs about $30/month, but is the best solution I have found to date.
&lt;/p&gt;
&lt;p&gt;
&lt;img alt="Whsjungledisk" src="http://www.vergentsoftware.com/blogs/ckinsman/assets/whsjungledisk_small1.jpg" border="0" /&gt;
&lt;/p&gt;
&lt;p&gt;
3.&amp;nbsp;I travel quite a lot and for my laptop need something that is constantly backing
up my data and allows me to restore a lost piece of data wherever I am.&amp;nbsp; I started
out using the aforementioned &lt;a href="http://www.carbonite.com/"&gt;Carbonite&lt;/a&gt; but
got frustrated with it lack of options and at the time lack of Vista support.&amp;nbsp;
I moved to &lt;a href="http://mozy.com/"&gt;Mozy&lt;/a&gt; and have been happy ever since.&amp;nbsp;
Mozy is setup to automatically backup whatever folders you choose whenever the machine
is idle.&amp;nbsp; When you need to restore you just go to My Computer, double click on
the Mozy Home Remote Backup icon to mount the backup, navigate the folder structure
and grabs the files you need.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;</description>
      <comments>http://www.vergentsoftware.com/blogs/ckinsman/CommentView,guid,a25a56e9-a114-4888-92b7-87f33fcbd205.aspx</comments>
    <feedburner:origLink>http://www.vergentsoftware.com/blogs/ckinsman/WindowsHomeServer.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.vergentsoftware.com/blogs/ckinsman/Trackback.aspx?guid=e16b52c1-a4fa-4c54-95de-484d1b377507</trackback:ping>
      <pingback:server>http://www.vergentsoftware.com/blogs/ckinsman/pingback.aspx</pingback:server>
      <pingback:target>http://www.vergentsoftware.com/blogs/ckinsman/PermaLink,guid,e16b52c1-a4fa-4c54-95de-484d1b377507.aspx</pingback:target>
      <dc:creator>Chris Kinsman</dc:creator>
      <wfw:comment>http://www.vergentsoftware.com/blogs/ckinsman/CommentView,guid,e16b52c1-a4fa-4c54-95de-484d1b377507.aspx</wfw:comment>
      <wfw:commentRss>http://www.vergentsoftware.com/blogs/ckinsman/SyndicationService.asmx/GetEntryCommentsRss?guid=e16b52c1-a4fa-4c54-95de-484d1b377507</wfw:commentRss>
      <title>Windows Home Server</title>
      <guid isPermaLink="false">http://www.vergentsoftware.com/blogs/ckinsman/PermaLink,guid,e16b52c1-a4fa-4c54-95de-484d1b377507.aspx</guid>
      <link>http://feedproxy.google.com/~r/netMusings/~3/r4s4fPOTtuA/WindowsHomeServer.aspx</link>
      <pubDate>Sat, 01 Nov 2008 20:32:24 GMT</pubDate>
      <description>&lt;p&gt;
Windows Home Server is the best of hardware I have purchased in a long time.&amp;nbsp;&amp;nbsp;What
amazes me is that almost no one knows about it!
&lt;/p&gt;
&lt;p&gt;
I was chatting with &lt;a href="http://www.lhotka.net/"&gt;Rocky Lhotka&lt;/a&gt; and &lt;a href="http://www.mcwtech.com/consultants.aspx#Brian"&gt;Brian
Randell&lt;/a&gt; at the &lt;a href="http://vslive.com/2008/lasvegas/"&gt;VSLive Las Vegas&lt;/a&gt; reception
and talk turned to backups.&amp;nbsp; We all acknowledged how well &lt;a href="http://www.acronis.com/enterprise/products/choose-trueimage/"&gt;Acronis
TrueImage&lt;/a&gt; has worked in the past.&amp;nbsp; I mentioned that while I was using the
Enterprise edition at work to backup the desktops of all my developers the bloom was
off the rose and I was disappointed with some significant limitations in their centralized
management.
&lt;/p&gt;
&lt;p&gt;
I then went on to fill them in on how my personal backup strategy has evolved.&amp;nbsp;
Depending on the machine I have up to three backup strategies.
&lt;/p&gt;
&lt;p&gt;
1. Everything in my house is backed up to Windows Home Server. This thing is brilliant.&amp;nbsp;
The backup is better than what is offering with Microsoft Data Protection Manager
for corporations!&amp;nbsp; It will automatically back up every connected PC in your house
to your home server.&amp;nbsp; The backups are de-duplicated so you can backup a large
number of machines in a fairly small space.&amp;nbsp; The machines in my house have around
2TB of storage in total but as the image below shows I currently use about 501MB to
back them all&amp;nbsp;up!
&lt;/p&gt;
&lt;p&gt;
&lt;img alt="Whsstorage" src="http://www.vergentsoftware.com/blogs/ckinsman/assets/whsstorage_small1.jpg" border="0" /&gt;
&lt;/p&gt;
&lt;p&gt;
When it comes time to restore the data you have two choices.&amp;nbsp; You can mount the
backup image as a drive letter and restore individual files OR if the machine has
cratered you can boot from a CD and restore the machine with a bare metal restore!&amp;nbsp;
Two tips here
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
If you have any special network or disk drivers Windows Home will put a folder at
the root your backup that contains any non-standard drivers.&amp;nbsp; At restore time
just mount the backup on another machine in the house.&amp;nbsp; Copy that folder to a
USB key and then connect the USB key while booting from the Windows Home Server restore
CD.&amp;nbsp; It will automatically load the extra drivers and go on it&amp;rsquo;s way restoring
your machine!&lt;/li&gt;
&lt;li&gt;
Sometimes this isn&amp;rsquo;t enough to get it to restore.&amp;nbsp; In my case I was using
a Lenovo x200 with an external DVD to restore.&amp;nbsp; Come to find out there is a newer
Windows Home Server Restore CD.&amp;nbsp; SP1 does not install it but you can go out and
download it from Connect.&amp;nbsp; Read more about it &lt;a href="http://blogs.technet.com/homeserver/archive/2008/04/04/home-computer-restore-cd-dual-boot-beta-now-available.aspx"&gt;here&lt;/a&gt;.&amp;nbsp;
I have only had to use this improved CD once I suspect due to lack of an internal
CD/DVD drive on my x200.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
2. Now that my home server is going such a great job backing up all the machines in
my house how do I backup the home server?&amp;nbsp; SP1 offers an option to back it up
to an external drive however in the case of a break-in or fire I would prefer that
a redundant copy of my data reside somewhere outside the home.&amp;nbsp;Most of the online
backup options like &lt;a href="http://mozy.com/"&gt;Mozy&lt;/a&gt; and &lt;a href="http://www.carbonite.com/"&gt;Carbonite&lt;/a&gt; don&amp;rsquo;t
have options for Windows Home Server.&amp;nbsp; Internally it is Windows Server and Carbonite
doesn&amp;rsquo;t support this platform and Mozy wants you to purchase their Business
product.&amp;nbsp; I looked at &lt;a href="http://www.keepvault.com/"&gt;KeepVault&lt;/a&gt; which
is an online backup service for Windows Home Server but it was so bloody slow I finally
gave up.&amp;nbsp; My solution, &lt;a href="http://www.jungledisk.com/homeserver/download.aspx"&gt;JungleDisk&lt;/a&gt;.&amp;nbsp;
They have a beta of a Windows Home Server specific backup utility that integrates
into the console and allows you to select what folders to backup, how much bandwidth
to use, etc.&amp;nbsp; Uses Amazon S3 on the backend which isn&amp;rsquo;t cheap, my 157GB
or so runs about $30/month, but is the best solution I have found to date.
&lt;/p&gt;
&lt;p&gt;
&lt;img alt="Whsjungledisk" src="http://www.vergentsoftware.com/blogs/ckinsman/assets/whsjungledisk_small.jpg" border="0" /&gt;
&lt;/p&gt;
&lt;p&gt;
3.&amp;nbsp;I travel quite a lot and for my laptop need something that is constantly backing
up my data and allows me to restore a lost piece of data wherever I am.&amp;nbsp; I started
out using the aforementioned &lt;a href="http://www.carbonite.com/"&gt;Carbonite&lt;/a&gt; but
got frustrated with it lack of options and at the time lack of Vista support.&amp;nbsp;
I moved to &lt;a href="http://mozy.com/"&gt;Mozy&lt;/a&gt; and have been happy ever since.&amp;nbsp;
Mozy is setup to automatically backup whatever folders you choose whenever the machine
is idle.&amp;nbsp; When you need to restore you just go to My Computer, double click on
the Mozy Home Remote Backup icon to mount the backup, navigate the folder structure
and grabs the files you need.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;</description>
      <comments>http://www.vergentsoftware.com/blogs/ckinsman/CommentView,guid,e16b52c1-a4fa-4c54-95de-484d1b377507.aspx</comments>
    <feedburner:origLink>http://www.vergentsoftware.com/blogs/ckinsman/WindowsHomeServer.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.vergentsoftware.com/blogs/ckinsman/Trackback.aspx?guid=745e698e-733c-41c7-9d17-346babe69b85</trackback:ping>
      <pingback:server>http://www.vergentsoftware.com/blogs/ckinsman/pingback.aspx</pingback:server>
      <pingback:target>http://www.vergentsoftware.com/blogs/ckinsman/PermaLink,guid,745e698e-733c-41c7-9d17-346babe69b85.aspx</pingback:target>
      <dc:creator>Chris Kinsman</dc:creator>
      <wfw:comment>http://www.vergentsoftware.com/blogs/ckinsman/CommentView,guid,745e698e-733c-41c7-9d17-346babe69b85.aspx</wfw:comment>
      <wfw:commentRss>http://www.vergentsoftware.com/blogs/ckinsman/SyndicationService.asmx/GetEntryCommentsRss?guid=745e698e-733c-41c7-9d17-346babe69b85</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
A lot of folks are confused about the differences here.
</p>
        <p>
          <strong>Azure Storage</strong>
        </p>
        <p>
Essential storage services in the cloud.  Provides a core set of non-relational
storage and processing abstractions at massive scale.  Azure is built from the
ground up for the cloud.
</p>
        <p>
          <strong>Sql Services</strong>
        </p>
        <p>
Rich database services in the cloud.
</p>
        <p>
Extends the power of sql server in a scalable way to the cloud. SQL Services is based
on a SQL Server foundation.  It adds to the standard platform a lot of innovation
in scale, HA, lights out operation, etc.
</p>
      </body>
      <title>Azure Table Services vs SQL Services</title>
      <guid isPermaLink="false">http://www.vergentsoftware.com/blogs/ckinsman/PermaLink,guid,745e698e-733c-41c7-9d17-346babe69b85.aspx</guid>
      <link>http://feedproxy.google.com/~r/netMusings/~3/0Teo6JGh-yc/AzureTableServicesVsSQLServices.aspx</link>
      <pubDate>Tue, 28 Oct 2008 22:42:36 GMT</pubDate>
      <description>&lt;p&gt;
A lot of folks are confused about the differences here.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Azure Storage&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Essential storage services in the cloud.&amp;nbsp; Provides a core set of non-relational
storage and processing abstractions at massive scale.&amp;nbsp; Azure is built from the
ground up for the cloud.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Sql Services&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Rich database services in the cloud.
&lt;/p&gt;
&lt;p&gt;
Extends the power of sql server in a scalable way to the cloud. SQL Services is based
on a SQL Server foundation.&amp;nbsp; It adds to the standard platform a lot of innovation
in scale, HA, lights out operation, etc.
&lt;/p&gt;</description>
      <comments>http://www.vergentsoftware.com/blogs/ckinsman/CommentView,guid,745e698e-733c-41c7-9d17-346babe69b85.aspx</comments>
      <category>.NET Architecture</category>
    <feedburner:origLink>http://www.vergentsoftware.com/blogs/ckinsman/AzureTableServicesVsSQLServices.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.vergentsoftware.com/blogs/ckinsman/Trackback.aspx?guid=44cf3e15-393e-453d-a402-a1d058550c60</trackback:ping>
      <pingback:server>http://www.vergentsoftware.com/blogs/ckinsman/pingback.aspx</pingback:server>
      <pingback:target>http://www.vergentsoftware.com/blogs/ckinsman/PermaLink,guid,44cf3e15-393e-453d-a402-a1d058550c60.aspx</pingback:target>
      <dc:creator>Chris Kinsman</dc:creator>
      <wfw:comment>http://www.vergentsoftware.com/blogs/ckinsman/CommentView,guid,44cf3e15-393e-453d-a402-a1d058550c60.aspx</wfw:comment>
      <wfw:commentRss>http://www.vergentsoftware.com/blogs/ckinsman/SyndicationService.asmx/GetEntryCommentsRss?guid=44cf3e15-393e-453d-a402-a1d058550c60</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Sitting in the ASP.NET 4.0 session.  What a confusing road map with arrows going
every different direction.
</p>
        <p>
From what I can tell.  They are putting their formal releases going forward on <a href="http://www.asp.net/">www.asp.net</a> and
interim drops on codeplex at <a href="http://www.codeplex.com/aspnet">www.codeplex.com/aspnet</a>. 
The latter location is intended to be more cutting edge and sneak peek oriented. 
Full source code will be provided along with road maps around thoughts and priorities. 
They are currently getting around 1100 downloads a day.  They released new bits
to codeplex today including a new ASP.NET Ajax Preview 3, Dynamic Data and MVC.
</p>
        <p>
ASP.Net investments in dev10 include rollups of existing previews.
</p>
        <p>
FX4.0 maintains a high compatibility bar with FX 3.5.  VS10 support multi-targeting
to  FX4.0 or FX 3.5.
</p>
        <p>
ClientIds can now be managed by the control developers for the rendered clientid. 
Mangling is gone!!!
</p>
        <p>
Removes the need to use CSS adapters.  Defers to CSS stytles and bypasses existing
style properties. Supports non-table based HTML rendering for all controls.
</p>
        <p>
URL Routing for web forms.  Friendly url handling for standard web-forms.
</p>
        <p>
Viewstate can now be disabled on page and enabled on only specific controls.  
</p>
        <p>
ASP.NET Ajax innovation for RIA.  Appealling to JavaScript developers is a goal. 
Want to also provide support for the page developer.  IntelliSense for jQuery
will be included.
</p>
        <p>
Databinding will include client-side binding using REST or Web Services.
</p>
        <p>
ASP.NET Ajax toolkit will be moved into ASP.NET proper and include new controls. 
The script libraries will be centralized and broken up for performance.
</p>
        <p>
ASP.NET Dynamic Data has enhanced filtering with auto complete, search filters and
cascading filters.  Enhanced meta-data will also include control over column
ordering.
</p>
        <p>
 
</p>
      </body>
      <title>ASP.NET 4.0</title>
      <guid isPermaLink="false">http://www.vergentsoftware.com/blogs/ckinsman/PermaLink,guid,44cf3e15-393e-453d-a402-a1d058550c60.aspx</guid>
      <link>http://feedproxy.google.com/~r/netMusings/~3/vk67x4nkKpg/ASPNET40.aspx</link>
      <pubDate>Mon, 27 Oct 2008 21:42:01 GMT</pubDate>
      <description>&lt;p&gt;
Sitting in the ASP.NET 4.0 session.&amp;nbsp; What a confusing road map with arrows going
every different direction.
&lt;/p&gt;
&lt;p&gt;
From what I can tell.&amp;nbsp; They are putting their formal releases going forward on &lt;a href="http://www.asp.net/"&gt;www.asp.net&lt;/a&gt; and
interim drops on codeplex at &lt;a href="http://www.codeplex.com/aspnet"&gt;www.codeplex.com/aspnet&lt;/a&gt;.&amp;nbsp;
The latter location is intended to be more cutting edge and sneak peek oriented.&amp;nbsp;
Full source code will be provided along with road maps around thoughts and priorities.&amp;nbsp;
They are currently getting around 1100 downloads a day.&amp;nbsp; They released new bits
to codeplex today including a new ASP.NET Ajax Preview 3, Dynamic Data and MVC.
&lt;/p&gt;
&lt;p&gt;
ASP.Net investments in dev10 include rollups of existing previews.
&lt;/p&gt;
&lt;p&gt;
FX4.0 maintains a high compatibility bar with FX 3.5.&amp;nbsp; VS10 support multi-targeting
to&amp;nbsp; FX4.0 or FX 3.5.
&lt;/p&gt;
&lt;p&gt;
ClientIds can now be managed by the control developers for the rendered clientid.&amp;nbsp;
Mangling is gone!!!
&lt;/p&gt;
&lt;p&gt;
Removes the need to use CSS adapters.&amp;nbsp; Defers to CSS stytles and bypasses existing
style properties. Supports non-table based HTML rendering for all controls.
&lt;/p&gt;
&lt;p&gt;
URL Routing for web forms.&amp;nbsp; Friendly url handling for standard web-forms.
&lt;/p&gt;
&lt;p&gt;
Viewstate can now be disabled on page and enabled on only specific controls.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
ASP.NET Ajax innovation for RIA.&amp;nbsp; Appealling to JavaScript developers is a goal.&amp;nbsp;
Want to also provide support for the page developer.&amp;nbsp; IntelliSense for jQuery
will be included.
&lt;/p&gt;
&lt;p&gt;
Databinding will include client-side binding using REST or Web Services.
&lt;/p&gt;
&lt;p&gt;
ASP.NET Ajax toolkit will be moved into ASP.NET proper and include new controls.&amp;nbsp;
The script libraries will be centralized and broken up for performance.
&lt;/p&gt;
&lt;p&gt;
ASP.NET Dynamic Data has enhanced filtering with auto complete, search filters and
cascading filters.&amp;nbsp; Enhanced meta-data will also include control over column
ordering.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;</description>
      <comments>http://www.vergentsoftware.com/blogs/ckinsman/CommentView,guid,44cf3e15-393e-453d-a402-a1d058550c60.aspx</comments>
    <feedburner:origLink>http://www.vergentsoftware.com/blogs/ckinsman/ASPNET40.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.vergentsoftware.com/blogs/ckinsman/Trackback.aspx?guid=298fa71b-80fa-42e7-b941-33ecf8f71811</trackback:ping>
      <pingback:server>http://www.vergentsoftware.com/blogs/ckinsman/pingback.aspx</pingback:server>
      <pingback:target>http://www.vergentsoftware.com/blogs/ckinsman/PermaLink,guid,298fa71b-80fa-42e7-b941-33ecf8f71811.aspx</pingback:target>
      <dc:creator>Chris Kinsman</dc:creator>
      <wfw:comment>http://www.vergentsoftware.com/blogs/ckinsman/CommentView,guid,298fa71b-80fa-42e7-b941-33ecf8f71811.aspx</wfw:comment>
      <wfw:commentRss>http://www.vergentsoftware.com/blogs/ckinsman/SyndicationService.asmx/GetEntryCommentsRss?guid=298fa71b-80fa-42e7-b941-33ecf8f71811</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Check this out: <a href="http://blog.seanalexander.com/2008/10/27/NetFlixBringingInstantStreamingToPCAndIntelMacsViaSilverlight2.aspx">http://blog.seanalexander.com/2008/10/27/NetFlixBringingInstantStreamingToPCAndIntelMacsViaSilverlight2.aspx</a></p>
        <p>
NetFlix announced usage of SilverLight2 for high quality DVD experience streaming. 
Very cool.  The SilverLight streaming of the DNC that Vertigo did was spectacular
and will look great for movies.
</p>
        <p>
 
</p>
      </body>
      <title>Netflix uses SilverLight 2 for the new player</title>
      <guid isPermaLink="false">http://www.vergentsoftware.com/blogs/ckinsman/PermaLink,guid,298fa71b-80fa-42e7-b941-33ecf8f71811.aspx</guid>
      <link>http://feedproxy.google.com/~r/netMusings/~3/mRYizPQQcJs/NetflixUsesSilverLight2ForTheNewPlayer.aspx</link>
      <pubDate>Mon, 27 Oct 2008 20:59:00 GMT</pubDate>
      <description>&lt;p&gt;
Check this out: &lt;a href="http://blog.seanalexander.com/2008/10/27/NetFlixBringingInstantStreamingToPCAndIntelMacsViaSilverlight2.aspx"&gt;http://blog.seanalexander.com/2008/10/27/NetFlixBringingInstantStreamingToPCAndIntelMacsViaSilverlight2.aspx&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
NetFlix announced usage of SilverLight2 for high quality DVD experience streaming.&amp;nbsp;
Very cool.&amp;nbsp; The SilverLight streaming of the DNC that Vertigo did was spectacular
and will look great for movies.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;</description>
      <comments>http://www.vergentsoftware.com/blogs/ckinsman/CommentView,guid,298fa71b-80fa-42e7-b941-33ecf8f71811.aspx</comments>
    <feedburner:origLink>http://www.vergentsoftware.com/blogs/ckinsman/NetflixUsesSilverLight2ForTheNewPlayer.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.vergentsoftware.com/blogs/ckinsman/Trackback.aspx?guid=dd543b14-56d0-40ba-90c6-42e9b234192c</trackback:ping>
      <pingback:server>http://www.vergentsoftware.com/blogs/ckinsman/pingback.aspx</pingback:server>
      <pingback:target>http://www.vergentsoftware.com/blogs/ckinsman/PermaLink,guid,dd543b14-56d0-40ba-90c6-42e9b234192c.aspx</pingback:target>
      <dc:creator>Chris Kinsman</dc:creator>
      <wfw:comment>http://www.vergentsoftware.com/blogs/ckinsman/CommentView,guid,dd543b14-56d0-40ba-90c6-42e9b234192c.aspx</wfw:comment>
      <wfw:commentRss>http://www.vergentsoftware.com/blogs/ckinsman/SyndicationService.asmx/GetEntryCommentsRss?guid=dd543b14-56d0-40ba-90c6-42e9b234192c</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <title>Amazon EC2 and Windows Azure</title>
      <guid isPermaLink="false">http://www.vergentsoftware.com/blogs/ckinsman/PermaLink,guid,dd543b14-56d0-40ba-90c6-42e9b234192c.aspx</guid>
      <link>http://feedproxy.google.com/~r/netMusings/~3/2EuL6pHrr6A/AmazonEC2AndWindowsAzure.aspx</link>
      <pubDate>Mon, 27 Oct 2008 20:36:58 GMT</pubDate>
      <description>&lt;p&gt;
I don&amp;rsquo;t get it.&amp;nbsp; I admit I can&amp;rsquo;t understand where Microsoft is going
with Windows Azure.
&lt;/p&gt;
&lt;p&gt;
There are two issues as I see it.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
1. Small to medium sized business who will be attracted to the pay as you go model
will have to learn and re-architect their applications to sit on the Microsoft SQL
Services model.&amp;nbsp; It won&amp;rsquo;t be an easy road.&amp;nbsp;Everything they have learned
about databases by and large goes out the window and they must do a significant retraining
on how to work with a database with no&amp;nbsp;transactions, etc.&amp;nbsp;At least they
announced Join support!&amp;nbsp;While they are doing that they will also have to be learning
the ins and outs of using the new Windows&amp;nbsp;Azure as their deployment mechanism.&amp;nbsp;
It is going to be a tough road for many of them.
&lt;/p&gt;
&lt;p&gt;
2. Large business is interested because they:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Want to try and minimize their rocketing data center costs.&amp;nbsp; Interested in leveraging
the IP Microsoft is building around energy and cost efficient hosting.&lt;/li&gt;
&lt;li&gt;
Are interested in lower cost mechanisms for doing geo-scaleout without having to build
the physical presence around the world.&lt;/li&gt;
&lt;li&gt;
Love the ability to dynamically increase scale without large up front capital expense
with the associated long lead times.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
However large business is not going to be willing to place their revenue stream into
the hands of a single source vendor.&amp;nbsp; Once I write my software to the proprietary&amp;nbsp;Microosft
SQL Services&amp;nbsp;I have no where else I can run the software. Yeah, yeah if I architect
and factor my design I can limit the impact of the lockin but the issue still stands.&amp;nbsp;
Am I willing to bet the revenue stream of my company on a single source solution that
I can&amp;rsquo;t have another vendor host for me and I cannot run inside my firewall?&amp;nbsp;
This isn&amp;rsquo;t just a Microsoft issue.&amp;nbsp; I see the same issue with Amazon Web
Services and their SimpleDB service.&amp;nbsp; It is fairly proprietary and I can&amp;rsquo;t
run it inside my firewall.
&lt;/p&gt;
&lt;p&gt;
I was hoping that Amazon with the release of &lt;a href="http://aws.amazon.com/windows/"&gt;EC2
for Windows&lt;/a&gt; would put some pressure on Microsoft to release a full version of
SQL Server instead of the crippled entity based model that is more a copy of Amazon&amp;rsquo;s
SimpleDB.&amp;nbsp; However if you take a close look at the pricing it falls apart.&amp;nbsp;
While .125/hour for a windows instance is quite price competitive once you add SQL
Server standard it jumps to anywhere from $1.10 to $2.40/hour!&amp;nbsp;&amp;nbsp;If you need
authentication services also then it caps out at $3.20/hour!&amp;nbsp; While $0.125/hour
only translates to ~$91/month the SQL Instance bumps up to more than ~$800/month!&amp;nbsp;
No longer price competitive whatsoever.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
What is a developer to do?
&lt;/p&gt;</description>
      <comments>http://www.vergentsoftware.com/blogs/ckinsman/CommentView,guid,dd543b14-56d0-40ba-90c6-42e9b234192c.aspx</comments>
      <category>.NET Architecture</category>
    <feedburner:origLink>http://www.vergentsoftware.com/blogs/ckinsman/AmazonEC2AndWindowsAzure.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.vergentsoftware.com/blogs/ckinsman/Trackback.aspx?guid=810179a8-5789-4022-9f19-9e8334bf3b62</trackback:ping>
      <pingback:server>http://www.vergentsoftware.com/blogs/ckinsman/pingback.aspx</pingback:server>
      <pingback:target>http://www.vergentsoftware.com/blogs/ckinsman/PermaLink,guid,810179a8-5789-4022-9f19-9e8334bf3b62.aspx</pingback:target>
      <dc:creator>Chris Kinsman</dc:creator>
      <wfw:comment>http://www.vergentsoftware.com/blogs/ckinsman/CommentView,guid,810179a8-5789-4022-9f19-9e8334bf3b62.aspx</wfw:comment>
      <wfw:commentRss>http://www.vergentsoftware.com/blogs/ckinsman/SyndicationService.asmx/GetEntryCommentsRss?guid=810179a8-5789-4022-9f19-9e8334bf3b62</wfw:commentRss>
      <title>Seattle CodeCamp v4.0</title>
      <guid isPermaLink="false">http://www.vergentsoftware.com/blogs/ckinsman/PermaLink,guid,810179a8-5789-4022-9f19-9e8334bf3b62.aspx</guid>
      <link>http://feedproxy.google.com/~r/netMusings/~3/jQy-6RrRbWM/SeattleCodeCampV40.aspx</link>
      <pubDate>Mon, 20 Oct 2008 16:57:25 GMT</pubDate>
      <description>&lt;p&gt;
We are doing it again!&amp;nbsp; Seattle CodeCamp is coming back to the DigiPen campus
on November 15&amp;ndash;16, 2008.&amp;nbsp; Check out &lt;a href="https://seattle.codecamp.us/"&gt;https://seattle.codecamp.us&lt;/a&gt; for
more information.
&lt;/p&gt;</description>
      <comments>http://www.vergentsoftware.com/blogs/ckinsman/CommentView,guid,810179a8-5789-4022-9f19-9e8334bf3b62.aspx</comments>
    <feedburner:origLink>http://www.vergentsoftware.com/blogs/ckinsman/SeattleCodeCampV40.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.vergentsoftware.com/blogs/ckinsman/Trackback.aspx?guid=e8270c19-64eb-4be9-8503-4f5f552624a2</trackback:ping>
      <pingback:server>http://www.vergentsoftware.com/blogs/ckinsman/pingback.aspx</pingback:server>
      <pingback:target>http://www.vergentsoftware.com/blogs/ckinsman/PermaLink,guid,e8270c19-64eb-4be9-8503-4f5f552624a2.aspx</pingback:target>
      <dc:creator>Chris Kinsman</dc:creator>
      <wfw:comment>http://www.vergentsoftware.com/blogs/ckinsman/CommentView,guid,e8270c19-64eb-4be9-8503-4f5f552624a2.aspx</wfw:comment>
      <wfw:commentRss>http://www.vergentsoftware.com/blogs/ckinsman/SyndicationService.asmx/GetEntryCommentsRss?guid=e8270c19-64eb-4be9-8503-4f5f552624a2</wfw:commentRss>
      <title>VSLive Las Vegas October 13-17, 2008</title>
      <guid isPermaLink="false">http://www.vergentsoftware.com/blogs/ckinsman/PermaLink,guid,e8270c19-64eb-4be9-8503-4f5f552624a2.aspx</guid>
      <link>http://feedproxy.google.com/~r/netMusings/~3/-mnGFYKp0iQ/VSLiveLasVegasOctober13172008.aspx</link>
      <pubDate>Sun, 22 Jun 2008 15:29:23 GMT</pubDate>
      <description>&lt;p&gt;
As Conference Chair for VSLive Las Vegas, to be held October 13&amp;ndash;17, this time
at the Mirage Hotel right on the strip, it is my pleasure to lead the second "re-tooled"&amp;nbsp;
VSLive event, and to invite you all to participate as speakers.
&lt;/p&gt;
&lt;p&gt;
What does re-tooled mean?: for the remaining VSLive 2008 shows, we are making a concerted
effort to break with long-standing formulas around tracks, content and, in some cases,
format.&amp;nbsp; Rather than forcing all content to fit within 3 or 4 tracks/topic areas,
we are instead pushing for a variety of content covering a variety of subjects relevant
to Microsoft developers of all stripes.&amp;nbsp; We are also&amp;nbsp;creating an additional
full day of sessions.&amp;nbsp; And with a "pay one price" registration model, all attendees
will be able to attend any session.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
The end-result of these changes is new freedom and subject matter flexibility and
50% more breakout session content than in past years at our "regional" shows (including
New York, Las Vegas and Austin).&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
A general call for papers (CFP) has already been announced and closed, but I am taking
this opportunity to solicit&amp;nbsp;additional content from speakers who perhaps have
not spoken at VSLive before.&amp;nbsp;If you have already submitted proposals through
the CFP channel, rest assured I will review those proposals and give them every consideration.&amp;nbsp;
However, I would like to make a special appeal to those of you who haven't submitted,
and even those who have, to submit additional sessions now.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
The most important thing is to pick topics that you're excited about and will enjoy
presenting on.&amp;nbsp; Meanwhile, if you're looking for guidance, a set of major topics
and sub-topics/tags that we hope to include is listed now on the conference's Web
site at &lt;a href="http://vslive.com/2008/lasvegas/"&gt;http://vslive.com/2008/lasvegas/&lt;/a&gt;.&amp;nbsp;&amp;nbsp;Check
out the full list on the Web site, but please know that if you have something really
interesting that doesn't quite mesh with the topics listed there, that I have the
discretion and the desire to accommodate you, provided the topic is likely to be well-received
by attendees.
&lt;/p&gt;
&lt;p&gt;
One thing that hasn't changed (yet) is the short timeframes we're working on.&amp;nbsp;
I have been asked to finalize the session matrix this week.&amp;nbsp; But here's the thing:
assuming you can craft descriptive session titles, that's all I really need from you
right now (once selected, you'll be asked to produce full abstracts).&amp;nbsp; So take
just a few minutes now and send me titles for a couple of sessions you'd love to present.
&lt;/p&gt;
&lt;p&gt;
Please email content to &lt;a href="mailto:vslive@vergentsoftware.com"&gt;vslive@vergentsoftware.com&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Thanks!
&lt;/p&gt;</description>
      <comments>http://www.vergentsoftware.com/blogs/ckinsman/CommentView,guid,e8270c19-64eb-4be9-8503-4f5f552624a2.aspx</comments>
    <feedburner:origLink>http://www.vergentsoftware.com/blogs/ckinsman/VSLiveLasVegasOctober13172008.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.vergentsoftware.com/blogs/ckinsman/Trackback.aspx?guid=0c94805d-f1c8-459f-8a0b-f396c24cd397</trackback:ping>
      <pingback:server>http://www.vergentsoftware.com/blogs/ckinsman/pingback.aspx</pingback:server>
      <pingback:target>http://www.vergentsoftware.com/blogs/ckinsman/PermaLink,guid,0c94805d-f1c8-459f-8a0b-f396c24cd397.aspx</pingback:target>
      <dc:creator>Chris Kinsman</dc:creator>
      <wfw:comment>http://www.vergentsoftware.com/blogs/ckinsman/CommentView,guid,0c94805d-f1c8-459f-8a0b-f396c24cd397.aspx</wfw:comment>
      <wfw:commentRss>http://www.vergentsoftware.com/blogs/ckinsman/SyndicationService.asmx/GetEntryCommentsRss?guid=0c94805d-f1c8-459f-8a0b-f396c24cd397</wfw:commentRss>
      <title>Application Tier DNS Name</title>
      <guid isPermaLink="false">http://www.vergentsoftware.com/blogs/ckinsman/PermaLink,guid,0c94805d-f1c8-459f-8a0b-f396c24cd397.aspx</guid>
      <link>http://feedproxy.google.com/~r/netMusings/~3/Y_J2sneumUA/ApplicationTierDNSName.aspx</link>
      <pubDate>Sat, 15 Mar 2008 06:01:05 GMT</pubDate>
      <description>&lt;p&gt;
Recently setup a new TFS2008 installation out in my colocation and had issues with
the report and document nodes in my TFS projects not coming alive.&amp;nbsp; I had put
the correct routes into my ISA Server but those other links weren&amp;rsquo;t working.
&lt;/p&gt;
&lt;p&gt;
I had forgotten to update the wss and report servers names in the registration data
on the application tier.
&lt;/p&gt;
&lt;p&gt;
To get the registration data do a:
&lt;/p&gt;
&lt;p&gt;
TFSReg /EXPORT reg.xml APPTIERSERVERNAME
&lt;/p&gt;
&lt;p&gt;
Change the following values to the FQDN of your application tier:
&lt;/p&gt;
&lt;p&gt;
ATMachineName
&lt;/p&gt;
&lt;p&gt;
ReportsService
&lt;/p&gt;
&lt;p&gt;
BaseReportsUrl
&lt;/p&gt;
&lt;p&gt;
WssAdminService
&lt;/p&gt;
&lt;p&gt;
BaseSiteUrl
&lt;/p&gt;
&lt;p&gt;
There are a few settings in the registry also:
&lt;/p&gt;
&lt;p&gt;
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\TeamFoundation\ReportServer\80\Sites
&lt;/p&gt;
&lt;p&gt;
Has BaseReportsService and BaseSiteUrl that also needs to be changed.
&lt;/p&gt;
&lt;p&gt;
Finally clear your cache at (for vista):
&lt;/p&gt;
&lt;p&gt;
c:\users\@username@\appdata\local\microsoft\team foundation\2.0
&lt;/p&gt;
&lt;p&gt;
and delete the cache folder in that location.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Found a great article here somewhat after the fact: &lt;a href="http://bloggingabout.net/blogs/mglaser/archive/2007/01/31/hosting-team-foundation-server-on-a-fully-qualified-domain-name-fqdn.aspx"&gt;http://bloggingabout.net/blogs/mglaser/archive/2007/01/31/hosting-team-foundation-server-on-a-fully-qualified-domain-name-fqdn.aspx&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;</description>
      <comments>http://www.vergentsoftware.com/blogs/ckinsman/CommentView,guid,0c94805d-f1c8-459f-8a0b-f396c24cd397.aspx</comments>
      <category>VSTS</category>
    <feedburner:origLink>http://www.vergentsoftware.com/blogs/ckinsman/ApplicationTierDNSName.aspx</feedburner:origLink></item>
  </channel>
</rss>
