<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" version="2.0">
  <channel>
    <title>.Net Jonesie</title>
    <link>http://jonesie.net.nz/</link>
    <description>A simple programmers blog</description>
    <language>en-us</language>
    <copyright>Peter G Jones</copyright>
    <lastBuildDate>Sat, 15 Nov 2008 22:19:21 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.9.6264.0</generator>
    <managingEditor>peter@jonesie.net.nz</managingEditor>
    <webMaster>peter@jonesie.net.nz</webMaster>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/jonesie" type="application/rss+xml" /><item>
      <trackback:ping>http://jonesie.net.nz/Trackback.aspx?guid=b182d7ef-5cc3-4546-97f0-bf94b5a1983f</trackback:ping>
      <pingback:server>http://jonesie.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://jonesie.net.nz/PermaLink,guid,b182d7ef-5cc3-4546-97f0-bf94b5a1983f.aspx</pingback:target>
      <dc:creator>Peter</dc:creator>
      <wfw:comment>http://jonesie.net.nz/CommentView,guid,b182d7ef-5cc3-4546-97f0-bf94b5a1983f.aspx</wfw:comment>
      <wfw:commentRss>http://jonesie.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=b182d7ef-5cc3-4546-97f0-bf94b5a1983f</wfw:commentRss>
      <title>htmlFile: Access Denied - A Defence for Murder?  </title>
      <guid isPermaLink="false">http://jonesie.net.nz/PermaLink,guid,b182d7ef-5cc3-4546-97f0-bf94b5a1983f.aspx</guid>
      <link>http://jonesie.net.nz/htmlFileAccessDeniedADefenceForMurder.aspx</link>
      <pubDate>Sat, 15 Nov 2008 22:19:21 GMT</pubDate>
      <description>&lt;p&gt;
I've been tasked with cleaning up a few remaining bugs in a system that is about to
go live. I spent most of last week trying to figure out this one. 
&lt;/p&gt;
&lt;p&gt;
A page in a site included an asp:FileUpload control. This was working fine but then
suddenly stopped. When the user submitted the form the FileUpload control would be
cleared and nothing happened - no postback, no file uploaded, nothing. Ah, but only
in IE 7 (we didn't have 6 to test with), FireFox works fine.
&lt;/p&gt;
&lt;p&gt;
So, to cut a very long story short and to save anyone else from murderous thoughts,
here is the reason and solution (at least for me).
&lt;/p&gt;
&lt;p&gt;
After turning on script debugging I could see an exception on the ASP.Net postback
event:
&lt;/p&gt;
&lt;blockquote dir=ltr style="MARGIN-RIGHT: 0px"&gt; 
&lt;p&gt;
&lt;font face="Courier New"&gt;function __doPostBack(eventTarget, eventArgument) {&lt;br&gt;
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {&lt;br&gt;
theForm.__EVENTTARGET.value = eventTarget;&lt;br&gt;
theForm.__EVENTARGUMENT.value = eventArgument;&lt;br&gt;
&lt;font color=#ff0000&gt;&lt;strong&gt;theForm.submit();&lt;/strong&gt;&lt;/font&gt;
&lt;br&gt;
}&lt;br&gt;
}&lt;/font&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
The message displayed was &lt;font color=#ff0000&gt;&lt;strong&gt;htmlFile: Access Denied&lt;/strong&gt;&lt;/font&gt;.
&lt;/p&gt;
&lt;p&gt;
After much googling I found a few forum threads (&lt;a href="http://forums.microsoft.com/msdn/ShowPost.aspx?PostID=2676237&amp;SiteID=1"&gt;heres
one&lt;/a&gt;) that indicated that this was a security feature introduced in XP SP2, the
idea, I think, was to prevent files being uploaded without the user knowing about
it. Unfortuately none of the suggested solutions apply or work for me. 
&lt;/p&gt;
&lt;p&gt;
After winding back the source day by day to a version that worked I was able to determine
that the inclusion of an onload event handler in the body tag of the page was the
cause. Removing this fix the problem immediately.
&lt;/p&gt;
&lt;p&gt;
Conslusion? Well, I think IE is thinking that the onload event handler could be doing
something dodgey so it enters a hightened state of alert and locks out the upload
control.
&lt;/p&gt;
&lt;p&gt;
Parting Shot: Why the frac is this behaviour not documented by Microsoft and the IE
team? Maybe it is and google can't find it... but I doubt that.
&lt;/p&gt;
&lt;p&gt;
Heopfully you wont waste 3 days like I did trying to solve this.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=b182d7ef-5cc3-4546-97f0-bf94b5a1983f" /&gt;
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/jonesie?a=ZFNxLF"&gt;&lt;img src="http://feeds.feedburner.com/~a/jonesie?i=ZFNxLF" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,b182d7ef-5cc3-4546-97f0-bf94b5a1983f.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://jonesie.net.nz/Trackback.aspx?guid=913981de-59dd-4c14-9c43-d3d3652ddf60</trackback:ping>
      <pingback:server>http://jonesie.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://jonesie.net.nz/PermaLink,guid,913981de-59dd-4c14-9c43-d3d3652ddf60.aspx</pingback:target>
      <dc:creator>Peter</dc:creator>
      <wfw:comment>http://jonesie.net.nz/CommentView,guid,913981de-59dd-4c14-9c43-d3d3652ddf60.aspx</wfw:comment>
      <wfw:commentRss>http://jonesie.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=913981de-59dd-4c14-9c43-d3d3652ddf60</wfw:commentRss>
      <slash:comments>1</slash:comments>
      
      <title>Sydney Bound</title>
      <guid isPermaLink="false">http://jonesie.net.nz/PermaLink,guid,913981de-59dd-4c14-9c43-d3d3652ddf60.aspx</guid>
      <link>http://jonesie.net.nz/SydneyBound.aspx</link>
      <pubDate>Mon, 27 Oct 2008 20:24:00 GMT</pubDate>
      <description>&#xD;
        &lt;p&gt;&#xD;
Tommorow I leave Christchurch for (up to) 6 months work in Sydney.  I'll be working&#xD;
for Intergen Solutions Pty - the Oz version of Intergen NZ - on an EPiServer web site&#xD;
for one of our customers, but I'll be back in NZ as required, probably monthly.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I'm really looking forward to:&#xD;
&lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
doing some coding again - seems like I have not done any real coding for a year&#xD;
but I'm sure that's not strictly correct &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
decent weather - winter has been long and cold and as I get older I enjoy it less&#xD;
and less &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
the Sydney lifestyle - beaches, booze and babes :) (hope the wife isn't reading this!) &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
getting involved with the Sydney .Net community.  I'm already booked to do the &lt;a href="http://www.officedevcon.com.au/"&gt;Office&#xD;
Dev Con&lt;/a&gt; and to see Steve Balmer at some MS event. &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
doing stuff that is worthy of blogging again&lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
but I worry about:&#xD;
&lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
the heat - it was 31c there on Monday - that's about my limit.  It will take&#xD;
me a few weeks to get used to that again &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
the cost - finding accommodation is hard, finding cheap accommodation is very hard. &#xD;
Plus, my 20yo daughter will be joining me in a few weeks for the summer so I need&#xD;
2 bedrooms.   &lt;strong&gt;If you happen to have or know of a 2 bed furnished&#xD;
unit in Sydney that is available soon then please drop me a line!&lt;/strong&gt;&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
homesickness.  I normally enjoy the first 3 days in a big city and then&#xD;
want to be back in my own bed.  Being away from the family for up to a month&#xD;
at a time will be a challenge for everyone.&lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
And I'll be missing &lt;a href="http://codecamp.net.nz/"&gt;Code Camp&lt;/a&gt; :( which sounds&#xD;
like it is going to be a great event.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
 &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
 &#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=913981de-59dd-4c14-9c43-d3d3652ddf60"&gt;&lt;/img&gt;&#xD;
      
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/jonesie?a=KpiLa5"&gt;&lt;img src="http://feeds.feedburner.com/~a/jonesie?i=KpiLa5" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,913981de-59dd-4c14-9c43-d3d3652ddf60.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://jonesie.net.nz/Trackback.aspx?guid=d5547d9f-f1f3-4652-a9e2-e524c401f822</trackback:ping>
      <pingback:server>http://jonesie.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://jonesie.net.nz/PermaLink,guid,d5547d9f-f1f3-4652-a9e2-e524c401f822.aspx</pingback:target>
      <dc:creator>Peter</dc:creator>
      <wfw:comment>http://jonesie.net.nz/CommentView,guid,d5547d9f-f1f3-4652-a9e2-e524c401f822.aspx</wfw:comment>
      <wfw:commentRss>http://jonesie.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=d5547d9f-f1f3-4652-a9e2-e524c401f822</wfw:commentRss>
      
      <title>CodeCamp is Coming!</title>
      <guid isPermaLink="false">http://jonesie.net.nz/PermaLink,guid,d5547d9f-f1f3-4652-a9e2-e524c401f822.aspx</guid>
      <link>http://jonesie.net.nz/CodeCampIsComing.aspx</link>
      <pubDate>Thu, 25 Sep 2008 19:08:20 GMT</pubDate>
      <description>&#xD;
        &lt;br&gt;&#xD;
        &lt;a href="http://codecamp.net.nz"&gt;&#xD;
          &lt;font size="6"&gt;Mainland Code Camp 2008 - Keeping&#xD;
It Real&lt;/font&gt;&#xD;
        &lt;/a&gt;&#xD;
        &lt;br&gt;&#xD;
        &lt;p&gt;&#xD;
Another Code Camp is being organised for Christchurch (see details below).  I'm&#xD;
taking a back seat this year with the organisation but I will be presenting a session&#xD;
or two.  I'm thinking:&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;u&gt;100% Pure Javascript - All script and no controls&lt;/u&gt;&#xD;
          &lt;br&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
This session will demonstrate how to create a rich client application using javascript&#xD;
that uses an ASP.Net application for server side functionality - without using any&#xD;
(or at least very few) ASP.Net server controls. I guess you could call this hand-crafted&#xD;
AJAX.&lt;br&gt;&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;u&gt;Whats it all about, TFS&lt;/u&gt;?&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Team System and Team Foundation Server are not particularly well understood. &#xD;
In this short session I will attempt to explain (and possibly demonstrate) how the&#xD;
features of Team System impact &amp;amp; benefit developers and the project life cycle&#xD;
on a day to day basis.&lt;br&gt;&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;br&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;hr size="2" width="100%"&gt;&lt;/hr&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;br&gt;&#xD;
          &lt;strong&gt;Date:&lt;/strong&gt; Saturday 1st November, Christchurch.  9am - 6pm&lt;br&gt;&lt;strong&gt;Location: &lt;/strong&gt;Trimble Navigation, 11 Birmingham Drive (&lt;a href="http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=trimble+navigation+christchurch&amp;amp;ie=UTF8&amp;amp;ll=-43.531874,172.592297&amp;amp;spn=0.058369,0.109863&amp;amp;z=13&amp;amp;iwloc=A"&gt;map&lt;/a&gt;)&lt;br&gt;&lt;strong&gt;Cost: &lt;/strong&gt;Free! (Lunch provided)&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Theme:&lt;/strong&gt;  Keeping It Real&lt;br&gt;&#xD;
The sessions are designed to showcase .NET related tools and techniques&#xD;
that will be useful to you as a developer, focusing on real-world topics that will&#xD;
be of immediate use. &#xD;
&lt;br&gt;&lt;br&gt;&#xD;
Featuring mostly local presenters it's a time to talk and socialise and connect with&#xD;
others in the local community. An optional dinner in the evening is an ideal&#xD;
way to finish the day (the great restaurant last year is still being talked about!)&lt;br&gt;&lt;br&gt;&lt;strong&gt;Speakers&lt;/strong&gt;:  Looking at getting into speaking?  Email &lt;a href="mailto:christchurch@dot.net.nz"&gt;christchurch@dot.net.nz&lt;/a&gt; to&#xD;
register your interest. It's a great opportunity to give a talk on anything .NET related. &#xD;
We have plenty of options &#xD;
&lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
            &lt;strong&gt;5mins (Lightning)&lt;/strong&gt; - Powerpoint only (no live code).  Aim at&#xD;
getting a single point across - demonstrating a product, feature, tip, technique etc. &#xD;
These sessions are a hit with audiences at other DNUG groups and code camps - fun&#xD;
and lightweight! &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
            &lt;strong&gt;15mins (Thunder)&lt;/strong&gt; - Enough time to show a single concept or demo without&#xD;
getting into too much detail.  eg Interesting practical code, fun side projects,&#xD;
favourite dev tool/trick , LINQ to XML example etc &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
            &lt;strong&gt;30mins, 60mins&lt;/strong&gt; - Useful for when you have something larger to demonstrate&#xD;
or feel really passionate about and need to spread the word! &#xD;
&lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;&#xD;
          &lt;/strong&gt; &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Contact Details:&lt;/strong&gt; If you have any questions, suggestions or want to&#xD;
offer sponsorship, please contact us at &lt;a href="mailto:christchurch@dot.net.nz"&gt;christchurch@dot.net.nz&lt;/a&gt;. &#xD;
&lt;/p&gt;&#xD;
        &lt;br&gt;&#xD;
        &lt;br&gt;&#xD;
        &lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=d5547d9f-f1f3-4652-a9e2-e524c401f822"&gt;&lt;/img&gt;&#xD;
      
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/jonesie?a=t5GXvQ"&gt;&lt;img src="http://feeds.feedburner.com/~a/jonesie?i=t5GXvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,d5547d9f-f1f3-4652-a9e2-e524c401f822.aspx</comments>
      <category>General;NZ .Net User Group</category>
    </item>
    <item>
      <trackback:ping>http://jonesie.net.nz/Trackback.aspx?guid=62223b9c-2ea6-4632-9c10-25cf2cd42290</trackback:ping>
      <pingback:server>http://jonesie.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://jonesie.net.nz/PermaLink,guid,62223b9c-2ea6-4632-9c10-25cf2cd42290.aspx</pingback:target>
      <dc:creator>Peter</dc:creator>
      <wfw:comment>http://jonesie.net.nz/CommentView,guid,62223b9c-2ea6-4632-9c10-25cf2cd42290.aspx</wfw:comment>
      <wfw:commentRss>http://jonesie.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=62223b9c-2ea6-4632-9c10-25cf2cd42290</wfw:commentRss>
      <slash:comments>1</slash:comments>
      
      <title>Chchchchanges, new stuff and upcoming things</title>
      <guid isPermaLink="false">http://jonesie.net.nz/PermaLink,guid,62223b9c-2ea6-4632-9c10-25cf2cd42290.aspx</guid>
      <link>http://jonesie.net.nz/ChchchchangesNewStuffAndUpcomingThings.aspx</link>
      <pubDate>Thu, 18 Sep 2008 22:22:27 GMT</pubDate>
      <description>It's been a while since I've blogged about&#xD;
anything interesting - or had anything very interesting to blog about - so this is&#xD;
a bit of proof that I'm still alive and a catchup of what I've been up to.&lt;br&gt;&lt;br&gt;&lt;b&gt;iPhone&lt;/b&gt;&lt;br&gt;&#xD;
I succumed to the hype and was sucked into buying a new 3gesus phone.  This was&#xD;
also prompted by my realisation that my iMate SP5 was actually a peice of fecal matter. &#xD;
iPhone rocks!  The UI is fantastic and so easy to use.  I was worried when&#xD;
it arrived without any sort of manual - a slim pamplet is all you get.  However&#xD;
a manual is unnecessary. &#xD;
&lt;br&gt;&lt;br&gt;&#xD;
There's been some negative comments from people about drop-outs and slowness, but&#xD;
I haven't had any problems that I didn't cause myself.  The latest 2.1 OS patch&#xD;
has made the phone faster and the battery life does seem a tad better.  I did&#xD;
use the jailbreaking &lt;a href="http://www.winpwn.com/index.php/Main_Page"&gt;WinPwn &lt;/a&gt;on&#xD;
the phone pre-2.1 but this made the phone very slow and I really can't seen the point&#xD;
of doing this unless you really need to hack it to death.  &#xD;
&lt;br&gt;&lt;br&gt;&#xD;
My only complaint is Safari - it locks the phone and crashes very easily.  However,&#xD;
I dont really use it much so this is no biggy.&lt;br&gt;&lt;br&gt;&lt;b&gt;Windows Server 2008&lt;/b&gt;&lt;br&gt;&#xD;
I updated my dev desktop to 2008 server x64 without much forethought or planning. &#xD;
The upgrade painless but I've spent a lot of time getting all my VM's converted to&#xD;
HyperV.  Its faster then 2003 server and it seems more stable, but this might&#xD;
be more to do with 64bits and a cleanup of installed rubbish than anything else.&lt;br&gt;&lt;br&gt;&#xD;
HyperV is great.  It's certainly a step up from Virtual Server.  Snapshots&#xD;
are a life saver!  I've been doing some work with Active Directory schemas so&#xD;
it's a peice of cake to make a change then roll back to a previous snapshot and try&#xD;
again.&lt;br&gt;&lt;br&gt;&#xD;
Like all good Microsoft software there are a number of really annoying little quirks,&#xD;
missing features and unwelcome changes:  The HyperV VM Connection console doesn't&#xD;
do clipboard across machine so you still need RDP, which impossible if you only use&#xD;
the internal network connection.  The event viewer now has 4 hundredd thousand&#xD;
gazillion different nodes - finding a simple error in an event log can take a long&#xD;
time.  UAC still sucks and is unnecessary for anyone with an IQ above 12.&lt;br&gt;&lt;br&gt;&lt;b&gt;Chrome&lt;/b&gt;&lt;br&gt;&#xD;
For a version &amp;lt; 1 browser Chrome is excellent.  I use it in preference to&#xD;
FireFox which I use in preference to IEeeek (any version).  It's very fast, work&#xD;
on just about everything and has the typically clean Google UI.  Like Firefox&#xD;
though it's not the best for Windows authentication - IE still works better there.&lt;br&gt;&lt;br&gt;&lt;b&gt;EPiServer&lt;/b&gt;&lt;br&gt;&#xD;
EpiServer have released a new CTP of version 5.2.  It's hard to find exact details&#xD;
on what is included in this release but it does support Visual Studio 2008 SP1 and&#xD;
.Net 3.5.  The new Installation Manager is way better than EPiServer manager.&lt;br&gt;&lt;br&gt;&lt;b&gt;SharePoint &amp;amp; PowerShell&lt;/b&gt;&lt;br&gt;&#xD;
Most of my time is spent diddling around with SharePoint.  Most recently I've&#xD;
been heen helping out on a large MOSS project with a few small PowerShell scripts. &#xD;
The entire MOSS site and migration of content from a SharePoint 1 site is scripted&#xD;
with PowerShell.  This has shaved months off the development time.&lt;br&gt;&lt;br&gt;&lt;b&gt;Code Camp&lt;/b&gt;&lt;br&gt;&#xD;
It's coming soon!  Stay tuned...&lt;br&gt;&lt;br&gt;&lt;b&gt;Holidays&lt;/b&gt;&lt;br&gt;&#xD;
Spring is hear at last - on and off - which is great cause I've had the winter from&#xD;
the cold part of hell.  We are packing up the kids and taking 2 week in Sydney&#xD;
and Queensland from next week.  Can't wait - and I may not come back until after&#xD;
the election!&lt;br&gt;&lt;br&gt;&lt;p&gt;&lt;/p&gt;&lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=62223b9c-2ea6-4632-9c10-25cf2cd42290"&gt;&lt;/img&gt;
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/jonesie?a=uiX2sh"&gt;&lt;img src="http://feeds.feedburner.com/~a/jonesie?i=uiX2sh" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,62223b9c-2ea6-4632-9c10-25cf2cd42290.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://jonesie.net.nz/Trackback.aspx?guid=ea3d556f-3863-4525-a21e-9eca2ddf680d</trackback:ping>
      <pingback:server>http://jonesie.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://jonesie.net.nz/PermaLink,guid,ea3d556f-3863-4525-a21e-9eca2ddf680d.aspx</pingback:target>
      <dc:creator>Peter</dc:creator>
      <wfw:comment>http://jonesie.net.nz/CommentView,guid,ea3d556f-3863-4525-a21e-9eca2ddf680d.aspx</wfw:comment>
      <wfw:commentRss>http://jonesie.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=ea3d556f-3863-4525-a21e-9eca2ddf680d</wfw:commentRss>
      <slash:comments>1</slash:comments>
      
      <title>A brief history of me</title>
      <guid isPermaLink="false">http://jonesie.net.nz/PermaLink,guid,ea3d556f-3863-4525-a21e-9eca2ddf680d.aspx</guid>
      <link>http://jonesie.net.nz/ABriefHistoryOfMe.aspx</link>
      <pubDate>Wed, 16 Jul 2008 19:29:08 GMT</pubDate>
      <description>&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://blog.mattsmith.co.nz/Lists/Posts/Post.aspx?ID=35" target="_blank"&gt;Thanks&#xD;
Matt&lt;/a&gt;. I cringed when I first saw this, but it’s actually quite challenging remembering&#xD;
the past in any detail.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;How old were you when you started programming? &lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
My first computer was a ZX80 but I didn’t do much with it.  In fact, I think&#xD;
it turned me off computers for a while.  The first real programming I did was&#xD;
at high school in the 6th form.  Burnside didn’t have any computers in 1980-ish&#xD;
so we used to cycle to the university and submit our coding sheets or collect the&#xD;
punch cards and ‘run’ our Fortran 77 app’s on the PDP. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://en.wikipedia.org/wiki/PDP-11" target="_blank"&gt;&#xD;
            &lt;img title="image" style="border-width: 0px;" alt="image" src="http://jonesie.net.nz/content/binary/Abriefhistoryofme_6930/image.png" border="0" width="184" height="244"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Later we discovered the DEC VDU’s where we could spend 30 minutes entering the code&#xD;
directly and see the results on the line printers.  I don’t know if it was the&#xD;
ozone or the clacking sound but I really miss using line printers as a terminal –&#xD;
they also had keyboards!  There is something very satisfying about mechanical&#xD;
interactions with a computer.    &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://jonesie.net.nz/content/binary/Abriefhistoryofme_6930/image_3.png"&gt;&#xD;
            &lt;img title="image" style="border-width: 0px;" alt="image" src="http://jonesie.net.nz/content/binary/Abriefhistoryofme_6930/image_thumb.png" border="0" width="224" height="168"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;How did you get started in programming? &lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I had a friend at Christs College and being a private school they could afford lots&#xD;
of cool stuff.  They had a small PDP.  Alex created some pretty nifty graphical&#xD;
applications on the this.  After I left school he introduced me to PC’s and it&#xD;
wasn’t long after that I had my own – 8086, 4.77 Mghz, green screen, 256K RAM I think&#xD;
and twin floppies! – no HDD.   &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;What was your first language? &lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Microsoft Basic Compiler – BASCOM – v 6 I think.  I created some large applications&#xD;
with that but gee, it was slow.  Before that I tried to learn COBOL via correspondence&#xD;
school.  That was like learning to drive without a car so I can’t really count&#xD;
that. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I guess the first real language I used was C which I learnt at Christchurch Poly night&#xD;
classes.  I soon realised it wasn’t for me though and discovered dBase and then &lt;a href="http://en.wikipedia.org/wiki/Clipper_%28programming_language%29" target="_blank"&gt;Clipper&lt;/a&gt;. &#xD;
Clipper is/was a dBase compiler (pcode only) and if you don’t know what dBase is then&#xD;
think Access for DOS.  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;What was the first real program you wrote? &lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
With Clipper I created my first applications that I actually got paid for.  It&#xD;
was a system for managing club memberships.  I formed a partnership with a friend&#xD;
of a friend and we sold about 20 of those I think mostly to Working Men’s clubs.   &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The last of my &lt;a href="http://en.wikipedia.org/wiki/Clipper_%28programming_language%29" target="_blank"&gt;Clipper&lt;/a&gt; apps&#xD;
was only decommissioned about a year ago – 15 years from a DOS application is pretty&#xD;
good I think.   &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;What languages have you used since you started programming? &lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Fortran, MS Basic, C, dBase, Clipper, Pascal, VB, Forte (4GL), Delphi, C#, VB.Net,&#xD;
Java, JavaScript, English, Geek and a little Klingon.  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;What was your first professional programming gig? &lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
My first real programming job was with a very small 1 product company.  The product&#xD;
recorded output from telephone systems and calculated usage and cost.  It was&#xD;
called CAPP Plus (CAPP, the original was written in Turbo Pascal and became unmaintainable&#xD;
– for various technical and personal reasons! I re-wrote it with Clipper).  It&#xD;
was through this job I met my wife and when the company karked we took over the product&#xD;
and sold it for a few more years until Telecom decided to get out of the business.    &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;If you knew then what you know now, would you have started programming? &lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
When I was young I always said I had no regrets and while that’s still true – give&#xD;
or take a few stupid ideas that I shouldn’t have acted on! - I just wish I’d started&#xD;
sooner.  In the famous words of Oscar Wilde - ‘youth is wasted on the young’.   &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;If there is one thing you learned along the way that you would tell new developers,&#xD;
what would it be? &lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
If you love it, programming is easy, it’s humans that are hard.  Spend as much&#xD;
time learning the business as you do learning your craft.  Developers are easier&#xD;
to find than developers with real business knowledge.  If you don’t understand&#xD;
the business then software bombs are also a good way to get promotions – or legal&#xD;
trouble.  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;What's the most fun you've ever had... programming? &lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I get a big kick hearing that an application you wrote years earlier is still being&#xD;
used every day and you never hear a word from the customer, but the best thing about&#xD;
this career is the opportunity to work with great people and maybe even marry them&#xD;
:)  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;I Choose &lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Hmmmm.  The people I choose either don’t have a blog or their site is not working. &#xD;
I’ll try to update later…&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=ea3d556f-3863-4525-a21e-9eca2ddf680d"&gt;&lt;/img&gt;&#xD;
      
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/jonesie?a=ZYRSbM"&gt;&lt;img src="http://feeds.feedburner.com/~a/jonesie?i=ZYRSbM" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,ea3d556f-3863-4525-a21e-9eca2ddf680d.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://jonesie.net.nz/Trackback.aspx?guid=84f75315-d223-499d-bc05-8cae0e4b0bd8</trackback:ping>
      <pingback:server>http://jonesie.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://jonesie.net.nz/PermaLink,guid,84f75315-d223-499d-bc05-8cae0e4b0bd8.aspx</pingback:target>
      <dc:creator>Peter</dc:creator>
      <wfw:comment>http://jonesie.net.nz/CommentView,guid,84f75315-d223-499d-bc05-8cae0e4b0bd8.aspx</wfw:comment>
      <wfw:commentRss>http://jonesie.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=84f75315-d223-499d-bc05-8cae0e4b0bd8</wfw:commentRss>
      
      <title>Another TFS Upgrade - this time with feeling</title>
      <guid isPermaLink="false">http://jonesie.net.nz/PermaLink,guid,84f75315-d223-499d-bc05-8cae0e4b0bd8.aspx</guid>
      <link>http://jonesie.net.nz/AnotherTFSUpgradeThisTimeWithFeeling.aspx</link>
      <pubDate>Sun, 13 Jul 2008 20:26:59 GMT</pubDate>
      <description>&#xD;
        &lt;p&gt;&#xD;
I'm on a client site this week upgrading TFS 05 to TFS 08 and unlike my &lt;a href="http://jonesie.net.nz/MyTFS2008Upgrade.aspx"&gt;previous&#xD;
installation&lt;/a&gt;, this one has not been quite as smooth.  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Server Setup&lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
A brand new shiny server was proived for the update (dual quad core with 4Gb of ram). &#xD;
Initially we had tried to install on another similar server that had some other software&#xD;
on it for their helpdesk.  Unfortunately, the install of TFS 05 or WSS 2 or both&#xD;
screwed this software and we had to restore the server and leave it alone.  Not&#xD;
good!&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;u&gt;Lessons learnt&lt;/u&gt;  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
1) don't expect any useful support from Symantec - Support guy:  "Sorry but that&#xD;
is not one of our products", Me: "Ahhh, but I downloaded a trial version from your&#xD;
web site!".&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
2) don't install TFS (05) onto a server running anything that uses SQL Reporting or&#xD;
the default web site or WSS (2 or 3).  I fact, it's way simpler to have a clean&#xD;
server.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Moving&lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I neglected to check that TFS SP1 was installed on the old server before configuring&#xD;
the new server with SP1 so I had to update the old server then redo the&#xD;
backups.  No biggy, but it meant sitting arond for an hour.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Then the fit hit the shan.  After 3 hours trying to figure out why the restorative&#xD;
move process was giving me stupid TFS errors I realised the TFS 05 installation&#xD;
media I was using was for the Workgroup edition.  Dur!  Luckily, it was&#xD;
a simple matter of removing WSS2 and TFS 05 then running through the process again&#xD;
(for the 4th time) with the correct installation.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
At the end of this everything was working apart from SQL Reports - which I ignored&#xD;
as it was late in the day.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I then upgraded TFS 05 to TFS 08 which tool another hour, tested and I was done!&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;u&gt;Lessons learnt&lt;/u&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
1) Make sure the source and target TFS installations are patched to the same levels. &#xD;
Same goes for WSS.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
2) Make sure the installation media is the correct version/edition!&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
3) Create and save the DB restore scripts the first time you do it - it gets borng&#xD;
very quickly having to redo the restore 4 times using the SQL Management Studio&#xD;
GUI.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;SharePoint&lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Thanks to a &lt;a href="http://blogs.msdn.com/joelo/archive/2007/05/01/your-friend-prescan-what-it-does-part-2.aspx"&gt;useful&#xD;
blog post&lt;/a&gt; I felt a lot more comfortable about attempting a SharePoint upgrade. &#xD;
The customer had not done any customisations to the project portal site so the prescan&#xD;
ran without issue and the upgrade comlpeted without errors.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;u&gt;Lessions learnt&lt;/u&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
1) An inplace upgrade is ok if the prescan is completely clean and you have experts&#xD;
available to help (or google).&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Other Tips&lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I had made a binder with all the documentation I needed, including the Move instructions&#xD;
from MSDN, the TFS P&amp;amp;P Guide (all 500 pages), the licensing white paper, my upgrade&#xD;
plan - including the steps, servers, logins and other site relevant information&#xD;
- and a DVD with the software I needed in case the client could not find something&#xD;
(next time I'll check the DVD works tough as the TFS 08 iso was corrupt - thankfully&#xD;
the client had this).  I'll leave this binder with the client as a parting gift&#xD;
:)&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I'm not quite done yet, I still need to configure some build scripts.. will update&#xD;
this post later.&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=84f75315-d223-499d-bc05-8cae0e4b0bd8"&gt;&lt;/img&gt;&#xD;
      
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/jonesie?a=YztTJe"&gt;&lt;img src="http://feeds.feedburner.com/~a/jonesie?i=YztTJe" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,84f75315-d223-499d-bc05-8cae0e4b0bd8.aspx</comments>
      <category>Team System</category>
    </item>
    <item>
      <trackback:ping>http://jonesie.net.nz/Trackback.aspx?guid=ee90920a-e34f-483e-91f1-8fcae924cea6</trackback:ping>
      <pingback:server>http://jonesie.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://jonesie.net.nz/PermaLink,guid,ee90920a-e34f-483e-91f1-8fcae924cea6.aspx</pingback:target>
      <dc:creator>Peter</dc:creator>
      <wfw:comment>http://jonesie.net.nz/CommentView,guid,ee90920a-e34f-483e-91f1-8fcae924cea6.aspx</wfw:comment>
      <wfw:commentRss>http://jonesie.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=ee90920a-e34f-483e-91f1-8fcae924cea6</wfw:commentRss>
      <slash:comments>3</slash:comments>
      
      <title>Vodafone iPhone Suckage</title>
      <guid isPermaLink="false">http://jonesie.net.nz/PermaLink,guid,ee90920a-e34f-483e-91f1-8fcae924cea6.aspx</guid>
      <link>http://jonesie.net.nz/VodafoneIPhoneSuckage.aspx</link>
      <pubDate>Mon, 07 Jul 2008 23:33:02 GMT</pubDate>
      <description>&#xD;
        &lt;p&gt;&#xD;
As usual, we get ripped. &lt;a title="http://www.stuff.co.nz/4610626a28.html" href="http://www.stuff.co.nz/4610626a28.html"&gt;http://www.stuff.co.nz/4610626a28.html&lt;/a&gt;&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Will someone please do something about corporate greed/crime in New Zealand?&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
My advice, if you really want one of the new iPhone, buy it overseas and hack it to&#xD;
work here – don’t give your money to Vodafone.  Better yet – leave New Zealand.&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=ee90920a-e34f-483e-91f1-8fcae924cea6"&gt;&lt;/img&gt;&#xD;
      
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/jonesie?a=fQZQat"&gt;&lt;img src="http://feeds.feedburner.com/~a/jonesie?i=fQZQat" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,ee90920a-e34f-483e-91f1-8fcae924cea6.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://jonesie.net.nz/Trackback.aspx?guid=5646a6f1-389f-44c5-bc31-7e8a958b547d</trackback:ping>
      <pingback:server>http://jonesie.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://jonesie.net.nz/PermaLink,guid,5646a6f1-389f-44c5-bc31-7e8a958b547d.aspx</pingback:target>
      <dc:creator>Peter</dc:creator>
      <wfw:comment>http://jonesie.net.nz/CommentView,guid,5646a6f1-389f-44c5-bc31-7e8a958b547d.aspx</wfw:comment>
      <wfw:commentRss>http://jonesie.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=5646a6f1-389f-44c5-bc31-7e8a958b547d</wfw:commentRss>
      <slash:comments>1</slash:comments>
      
      <title>New Marketing Strategy - Oximoranics</title>
      <guid isPermaLink="false">http://jonesie.net.nz/PermaLink,guid,5646a6f1-389f-44c5-bc31-7e8a958b547d.aspx</guid>
      <link>http://jonesie.net.nz/NewMarketingStrategyOximoranics.aspx</link>
      <pubDate>Sun, 06 Jul 2008 03:32:52 GMT</pubDate>
      <description>&#xD;
        &lt;p&gt;&#xD;
Is it just me, or does anyone else find themselves driven to buy funny stuff?&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://jonesie.net.nz/content/binary/NewMarketingStrategyOximoranics_D978/StraightCroissants.jpg"&gt;&#xD;
            &lt;img title="StraightCroissants" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="164" alt="StraightCroissants" src="http://jonesie.net.nz/content/binary/NewMarketingStrategyOximoranics_D978/StraightCroissants_thumb.jpg" width="244" border="0"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=5646a6f1-389f-44c5-bc31-7e8a958b547d"&gt;&lt;/img&gt;&#xD;
      
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/jonesie?a=woYxKe"&gt;&lt;img src="http://feeds.feedburner.com/~a/jonesie?i=woYxKe" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,5646a6f1-389f-44c5-bc31-7e8a958b547d.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://jonesie.net.nz/Trackback.aspx?guid=b1fdad40-e8e4-4c8f-883e-cd9854986ee5</trackback:ping>
      <pingback:server>http://jonesie.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://jonesie.net.nz/PermaLink,guid,b1fdad40-e8e4-4c8f-883e-cd9854986ee5.aspx</pingback:target>
      <dc:creator>Peter</dc:creator>
      <wfw:comment>http://jonesie.net.nz/CommentView,guid,b1fdad40-e8e4-4c8f-883e-cd9854986ee5.aspx</wfw:comment>
      <wfw:commentRss>http://jonesie.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=b1fdad40-e8e4-4c8f-883e-cd9854986ee5</wfw:commentRss>
      
      <title>My TFS 2008 Upgrade</title>
      <guid isPermaLink="false">http://jonesie.net.nz/PermaLink,guid,b1fdad40-e8e4-4c8f-883e-cd9854986ee5.aspx</guid>
      <link>http://jonesie.net.nz/MyTFS2008Upgrade.aspx</link>
      <pubDate>Sat, 05 Jul 2008 07:57:12 GMT</pubDate>
      <description>&#xD;
        &lt;p&gt;&#xD;
A couple of weeks ago I upgraded our Team Foundation Server from 2005 to 2008. &#xD;
This is my story…&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I was very nervous about upgrading the server as the installation procedure requires&#xD;
un-installation of the existing TFS2005 version and an install of TFS 2008 over the&#xD;
top.  The source code and work items are very important asset for us and loosing&#xD;
them, even for a day, would cost us a lot of money (and be somewhat embarrassing). &#xD;
So, I was very careful about the process.  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Preparation&lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I needed to ensure that I could recover our current TFS installation should the upgrade&#xD;
go pair-shape so I created a Virtual Server image on our main domain with a clean&#xD;
install of TFS 2005.  I then restored the TFS setup to this new server, which&#xD;
had a new name.  Microsoft provide detailed instructions on how to move a TFS&#xD;
install here:  &lt;a title="http://msdn.microsoft.com/en-us/library/ms404860(VS.80).aspx" href="http://msdn.microsoft.com/en-us/library/ms404860(VS.80).aspx"&gt;http://msdn.microsoft.com/en-us/library/ms404860(VS.80).aspx&lt;/a&gt;.&#xD;
This process also taught me how to do a disaster recovery – a very useful and necessary&#xD;
skill!&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The creation of the VM, getting it on the domain, installing TFS, migrating the databases&#xD;
and reconfiguring the server took me the best part of 3 days.  I took my time&#xD;
and followed the instructions precisely.  If I had to do this again it don’t&#xD;
think it would take more than a day.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I also migrated the SharePoint content to the new server.  This is documented&#xD;
in the above MSDN article.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I tested this new install, and while it was slow, it all worked and developers could&#xD;
connect and do work.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The testing highlighted a couple of issues.  I had installed Conchango’s Scrum&#xD;
Template on TFS but it was not being used so I had uninstalled it. Unfortunately it&#xD;
had made some changes to the TfsWarehouse database that did not get removed during&#xD;
uninstall.  The test scrum projects were deleted but I didn’t want to futz with&#xD;
the database directly so the scrum stuff had to stay.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Doing it for real&lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
After all the preparation, the upgrade process was somewhat anti-climatic.  It&#xD;
took an hour and half to uninstall TFS 05 and install TFS 08.  Again, the instructions&#xD;
provided my Microsoft are precise and simple to follow.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I next updated Team Build and Web Access with the latest versions,  Again, this&#xD;
was very simple and painless.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Problems&lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
On the Monday morning following the upgrade I found that the Warehouse cube was not&#xD;
being updated.  In fact, some of the dimensions were empty.  It turned out&#xD;
there was a permissions issue with the analysis services. The error in the event log&#xD;
was : &#xD;
&lt;/p&gt;&#xD;
        &lt;blockquote&gt;&#xD;
          &lt;p&gt;&#xD;
Some or all identity references could not be translated.&#xD;
&lt;/p&gt;&#xD;
        &lt;/blockquote&gt;&#xD;
        &lt;p&gt;&#xD;
A bit of Googling around quickly solved that one: &lt;a title="http://blog.salvoz.com/2008/01/26/TFSWarehouseIssues.aspx" href="http://blog.salvoz.com/2008/01/26/TFSWarehouseIssues.aspx"&gt;http://blog.salvoz.com/2008/01/26/TFSWarehouseIssues.aspx&lt;/a&gt;&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
During my test run I had a lot of trouble with the SharePoint Services upgrade. &#xD;
As we don’t use the project portals very much. I made the decision to stick with WSS2&#xD;
for now.  Next time one of our SharePoint config guru’s is in town I may get&#xD;
it updated, or we might just switch to using the corporate MOSS platform.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I’ve now also notices that some Team Builds are failing.  It appears that projects&#xD;
using our custom Work Items are having a problem building.  I haven’t had time&#xD;
to investigate this yet, but I don’t expect it will be too hard to solve.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Recommendations&lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
If you need to do any work with TFS read the MSDN documentation first – it’s exhaustive&#xD;
and complete. For any issues or problems Google first then post a message on the MSDN&#xD;
TFS forums – you will almost always get a quick answer from a Microsoft expert, MVP&#xD;
or other similarly brainy person.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Put your hand up if you can afford to lose all your source code – for even a day.  &#xD;
Hmmm, I thought so.  Create a disaster recovery plan and test it.  Yet again,&#xD;
Microsoft provide all the documentation you need for this on MSDN, but here’s what&#xD;
I did:&#xD;
&lt;/p&gt;&#xD;
        &lt;ol&gt;&#xD;
          &lt;li&gt;&#xD;
Create a VM with Windows Server installed on it.&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Add the server to the same domain as your current TFS install.&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Install TFS and all the same bits you have on your production system.&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Backup the VM.&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Now test the DS plan on the VM using the move instructions from MSDN (above).&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
If you update your production server then remember to update and test the DS system&#xD;
again.  In fact, test the DS system regularly - once a year or more often.&lt;/li&gt;&#xD;
        &lt;/ol&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;In summary &lt;/strong&gt;I found the upgrade a very pleasant experience, aided&#xD;
greatly by the detailed and copious documentation from the tireless TFS team at Microsoft&#xD;
and the large volume of community blogs and forums.&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=b1fdad40-e8e4-4c8f-883e-cd9854986ee5"&gt;&lt;/img&gt;&#xD;
      
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/jonesie?a=5Vt7LS"&gt;&lt;img src="http://feeds.feedburner.com/~a/jonesie?i=5Vt7LS" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,b1fdad40-e8e4-4c8f-883e-cd9854986ee5.aspx</comments>
      <category>General;Team System</category>
    </item>
    <item>
      <trackback:ping>http://jonesie.net.nz/Trackback.aspx?guid=d25e1d71-6d34-4f19-905f-626e6f3a8845</trackback:ping>
      <pingback:server>http://jonesie.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://jonesie.net.nz/PermaLink,guid,d25e1d71-6d34-4f19-905f-626e6f3a8845.aspx</pingback:target>
      <dc:creator>Peter</dc:creator>
      <wfw:comment>http://jonesie.net.nz/CommentView,guid,d25e1d71-6d34-4f19-905f-626e6f3a8845.aspx</wfw:comment>
      <wfw:commentRss>http://jonesie.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=d25e1d71-6d34-4f19-905f-626e6f3a8845</wfw:commentRss>
      
      <title>Life Saver: SharedView</title>
      <guid isPermaLink="false">http://jonesie.net.nz/PermaLink,guid,d25e1d71-6d34-4f19-905f-626e6f3a8845.aspx</guid>
      <link>http://jonesie.net.nz/LifeSaverSharedView.aspx</link>
      <pubDate>Fri, 06 Jun 2008 04:46:41 GMT</pubDate>
      <description>&#xD;
        &lt;p&gt;&#xD;
Have you ever wanted to share your desktop with another user somewhere on the Internet&#xD;
or in another office?  There are a few tools available to do this but I recently&#xD;
found &lt;a href="http://connect.microsoft.com/site/sitehome.aspx?SiteID=94"&gt;Microsoft&#xD;
SharedView&lt;/a&gt;.  This is great free utility that works everytime.  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
You can share your whole desktop or just a single window with as many users as you&#xD;
like.  You can grant control to any of those users and chat with them online. &#xD;
Users connect via HTTP over port 80 and are authenticated with a Live login so&#xD;
it's pretty safe.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I've found this a life save several times recently, most recently today when I needed&#xD;
someone in our Wellington office to configure a VM on my local machine.  Access&#xD;
through the domain wasn't working for some reason - firewall issues or something like&#xD;
that - but SharedView just cut through the noise brilliantly.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://connect.microsoft.com/site/sitehome.aspx?SiteID=94"&gt;Check it out!&lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=d25e1d71-6d34-4f19-905f-626e6f3a8845"&gt;&lt;/img&gt;&#xD;
      
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/jonesie?a=LLBqGz"&gt;&lt;img src="http://feeds.feedburner.com/~a/jonesie?i=LLBqGz" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,d25e1d71-6d34-4f19-905f-626e6f3a8845.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://jonesie.net.nz/Trackback.aspx?guid=e2c81ab0-6b01-4390-b406-6241962a3014</trackback:ping>
      <pingback:server>http://jonesie.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://jonesie.net.nz/PermaLink,guid,e2c81ab0-6b01-4390-b406-6241962a3014.aspx</pingback:target>
      <dc:creator>Peter</dc:creator>
      <wfw:comment>http://jonesie.net.nz/CommentView,guid,e2c81ab0-6b01-4390-b406-6241962a3014.aspx</wfw:comment>
      <wfw:commentRss>http://jonesie.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=e2c81ab0-6b01-4390-b406-6241962a3014</wfw:commentRss>
      
      <title>VSeWSS 1.2 Released &amp; Other Related Stuff</title>
      <guid isPermaLink="false">http://jonesie.net.nz/PermaLink,guid,e2c81ab0-6b01-4390-b406-6241962a3014.aspx</guid>
      <link>http://jonesie.net.nz/VSeWSS12ReleasedOtherRelatedStuff.aspx</link>
      <pubDate>Fri, 06 Jun 2008 04:40:51 GMT</pubDate>
      <description>&#xD;
        &lt;p&gt;&#xD;
Yesturday Microsoft &lt;a href="http://blogs.msdn.com/sharepoint/archive/2008/06/04/announcing-the-vsewss-version-1-2.aspx"&gt;announced &lt;/a&gt;the&#xD;
Visual Studio 2008 version of Visual Studio extensions for WSS (v 1.2). It is&#xD;
available for &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=7bf65b28-06e2-4e87-9bad-086e32185e68&amp;amp;displaylang=en"&gt;download&lt;/a&gt; now! &#xD;
This took me by surprise as I thought it was scheduled for next month - but earlier&#xD;
is better!&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Also, checkout the spunky new site for SharePoint developers:  &lt;a href="http://www.mssharepointdeveloper.com/"&gt;http://www.mssharepointdeveloper.com/&lt;/a&gt;. &#xD;
This is a great central resource for getting started with SharePoint dev.  It&#xD;
contains a bunch of FREE learning material - 10 Virtual Hands On Labs to be precise&#xD;
- and links to other goodies.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
FYI: A gang of kiwi's were heavily involved in creating some of this material, including&#xD;
myself and some other's at &lt;a href="http://www.intergen.co.nz"&gt;Intergen&lt;/a&gt; and&#xD;
of course &lt;a href="http://blogs.msdn.com/pandrew/"&gt;Paul Andrew&lt;/a&gt;.&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=e2c81ab0-6b01-4390-b406-6241962a3014"&gt;&lt;/img&gt;&#xD;
      
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/jonesie?a=IjGgA8"&gt;&lt;img src="http://feeds.feedburner.com/~a/jonesie?i=IjGgA8" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,e2c81ab0-6b01-4390-b406-6241962a3014.aspx</comments>
      <category>General;Sharepoint</category>
    </item>
    <item>
      <trackback:ping>http://jonesie.net.nz/Trackback.aspx?guid=7dd516a4-4715-4cc6-a59a-9b42a7cd3aaa</trackback:ping>
      <pingback:server>http://jonesie.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://jonesie.net.nz/PermaLink,guid,7dd516a4-4715-4cc6-a59a-9b42a7cd3aaa.aspx</pingback:target>
      <dc:creator>Peter</dc:creator>
      <wfw:comment>http://jonesie.net.nz/CommentView,guid,7dd516a4-4715-4cc6-a59a-9b42a7cd3aaa.aspx</wfw:comment>
      <wfw:commentRss>http://jonesie.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=7dd516a4-4715-4cc6-a59a-9b42a7cd3aaa</wfw:commentRss>
      <slash:comments>2</slash:comments>
      
      <title>Screw Up Of The Day</title>
      <guid isPermaLink="false">http://jonesie.net.nz/PermaLink,guid,7dd516a4-4715-4cc6-a59a-9b42a7cd3aaa.aspx</guid>
      <link>http://jonesie.net.nz/ScrewUpOfTheDay.aspx</link>
      <pubDate>Thu, 05 Jun 2008 05:43:55 GMT</pubDate>
      <description>&#xD;
        &lt;p&gt;&#xD;
So here is how to loose a server off the domain without even touching it.&#xD;
&lt;/p&gt;&#xD;
        &lt;ol&gt;&#xD;
          &lt;li&gt;&#xD;
Grab any old machine (or VM in my case) that is in a WORKGROUP and give it a name&#xD;
the same as a machine on the domain.  Reboot.&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Rename the machine but dont reboot.&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Join the machine to a new workgroup but dont reboot.&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Join the machine to the domain.&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Bingo!  The real machine with the old name will be removed from the domain! &#xD;
Cool eh?&lt;/li&gt;&#xD;
        &lt;/ol&gt;&#xD;
        &lt;p&gt;&#xD;
In my case this was bad.  VERY bad as the VM in question had the same name as&#xD;
our TFS server.  After joining the newly named VM to the domain our devs started&#xD;
whining about TFS being down.  There was a brief OMG moment.  But then&#xD;
it got worse when we found that the local machine account password wouldn't work. &#xD;
To cut a long story short, phycially disconnecting the server from the network allowed&#xD;
us to login with my domain account (using cached credentials) and from there we were&#xD;
able to rejoin the machine to the domain.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Phew!&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=7dd516a4-4715-4cc6-a59a-9b42a7cd3aaa"&gt;&lt;/img&gt;&#xD;
      
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/jonesie?a=Fz72O0"&gt;&lt;img src="http://feeds.feedburner.com/~a/jonesie?i=Fz72O0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,7dd516a4-4715-4cc6-a59a-9b42a7cd3aaa.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://jonesie.net.nz/Trackback.aspx?guid=c1e2ee88-96a5-47e2-9c99-3e0ea5d3189a</trackback:ping>
      <pingback:server>http://jonesie.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://jonesie.net.nz/PermaLink,guid,c1e2ee88-96a5-47e2-9c99-3e0ea5d3189a.aspx</pingback:target>
      <dc:creator>Peter</dc:creator>
      <wfw:comment>http://jonesie.net.nz/CommentView,guid,c1e2ee88-96a5-47e2-9c99-3e0ea5d3189a.aspx</wfw:comment>
      <wfw:commentRss>http://jonesie.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=c1e2ee88-96a5-47e2-9c99-3e0ea5d3189a</wfw:commentRss>
      <slash:comments>1</slash:comments>
      
      <title>If I was in charge at Microsoft</title>
      <guid isPermaLink="false">http://jonesie.net.nz/PermaLink,guid,c1e2ee88-96a5-47e2-9c99-3e0ea5d3189a.aspx</guid>
      <link>http://jonesie.net.nz/IfIWasInChargeAtMicrosoft.aspx</link>
      <pubDate>Sat, 24 May 2008 20:55:31 GMT</pubDate>
      <description>&#xD;
        &lt;a href="http://www.drury.net.nz/2008/05/24/if-i-was-in-charge-2/"&gt;Rod &lt;/a&gt;makes&#xD;
some interesting observations and suggestions for Microsoft.  While there is&#xD;
less chance of me being CEO at Microsoft than there is of Helen Clarke being PM one&#xD;
more time (might live to regret those words...) here's what I would do.&lt;br&gt;&lt;br&gt;&#xD;
1) Forget office.   It's not going anywhere.  With the new Office Xml&#xD;
and ODF file formats there is plenty of room for any coding monkey to whip up a compatible&#xD;
niche product. These apps will chip away till there's nothing left.  90% of Word&#xD;
is never used, web based mail does a better job than Outlook for day to day mail needs&#xD;
- or at least good enough, Excel - I guess a few people use it but does it do anything&#xD;
that any other spreadsheet app can't do - AND - people use regularly?  The Office&#xD;
dominance is mostly due to the Office dominance and unless they do something radical&#xD;
about the rediculous licensing cost then it will dissapear faster than an litre of&#xD;
$1.99 petrol.&lt;br&gt;&lt;br&gt;&#xD;
2) Branding is nothing without good product.  I'm sure I'm more gullable thant&#xD;
most at the subconcious level but dont get me started!  I'd sack the whole Marketting&#xD;
department (and shoot Apple's, Google's and any other Marketting guy in sight). &#xD;
Brainwashers all of them!  Hire a few talented artists and just state the facts,&#xD;
eg: 'Word - use it to do stuff - $99'.&lt;br&gt;&lt;br&gt;&#xD;
3) Open Source if you have to, but it's far less relevant than good WELL DOCUMENTED,&#xD;
SIMPLE product.  I love SharePoint now but if I have to work that hard again&#xD;
for another enterprise product, I'll be changing careers (oh crap, another burnt bridge).&lt;br&gt;&lt;br&gt;&#xD;
4) Forget the aquisitions.  Microsoft is stacked with exceptional talent already. &#xD;
Free up the brains and let them loose on creating something new and extraordinary,&#xD;
like...&lt;br&gt;&lt;br&gt;&#xD;
5) Create a new OS that throws out all the old bagage.  You dont need to start&#xD;
from scratch - we need something this century - but dump support for the old shit. &#xD;
90% of the OS should be SaaS'ed.   And there has to be zero maintenance. &#xD;
My TV, fridge, phone, oven and toilet work with very little maintenance.  Why&#xD;
should I have to spend so much time keeping my PC working??  And I dont want&#xD;
to have to upgrade every 3 years.  My cars are 15 years old and get me from A&#xD;
to B just as well as anything else.&lt;br&gt;&lt;br&gt;&#xD;
6) Make products my mother could use.  As an industry we are all guilty of missing&#xD;
the small picture.  By all means, cater for the enterprise geeks but remember&#xD;
the noobs too.  Imagine if you had to go to night school to learn how to use&#xD;
a TV . Computers need to be made simpler.&lt;br&gt;&lt;br&gt;&#xD;
7) Consistancy please! The box-of-choclates strategy may have worked for Forest Gump,&#xD;
but it fails misserably for software.  Users/developers dont like surprises. &#xD;
It feels like the different teams at Microsoft are not aligned very well.  Need&#xD;
to mix things up a little more often.&lt;br&gt;&lt;br&gt;&#xD;
8) Make licensing simpler.  If you need a computer to figure out the license&#xD;
cost then it's too complex.  Instead, set a realistic per user/server price for&#xD;
each market and let the regional offices do deals.&lt;br&gt;&lt;br&gt;&#xD;
9) Don't become the next IBM!  Stay away from hardware and services.  Stick&#xD;
to what you know best - creating innovation and integrating it.&lt;br&gt;&lt;br&gt;&#xD;
10) Linux is not a threat to the desktop so ignore it.  For the server, concentrate&#xD;
on making it easier and more fun for developers and administrators.  And when&#xD;
I say easy, I really mean SIMPLE.  For example, you should be able to explain&#xD;
every technology on a single white board in less than 10 minutes, well enough for&#xD;
an intermediate level techo to run with.  If you can do that well then Linux&#xD;
for the server will also die it's well deserved death.&lt;br&gt;&lt;br&gt;&#xD;
11) Buy Apple and cancel the iPhone.  I dont have one so no-one else can either!  &#xD;
&lt;br&gt;&lt;br&gt;&#xD;
12) Social networking sites are just a string of uselsss fad's.  They do nothing&#xD;
to improve the human race. Dont get sucked in!  Unless of course you do it with&#xD;
a decent mobile device... maybe something like an iPhone... but much better.&lt;br&gt;&lt;br&gt;&lt;br&gt;&#xD;
I did say up front I would never be CEO of Microsoft :) &#xD;
&lt;br&gt;&lt;p&gt;&lt;/p&gt;&lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=c1e2ee88-96a5-47e2-9c99-3e0ea5d3189a"&gt;&lt;/img&gt;
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/jonesie?a=P01Uy1"&gt;&lt;img src="http://feeds.feedburner.com/~a/jonesie?i=P01Uy1" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,c1e2ee88-96a5-47e2-9c99-3e0ea5d3189a.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://jonesie.net.nz/Trackback.aspx?guid=c6ce4e46-51c1-40fd-bd60-b22bd15c00c0</trackback:ping>
      <pingback:server>http://jonesie.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://jonesie.net.nz/PermaLink,guid,c6ce4e46-51c1-40fd-bd60-b22bd15c00c0.aspx</pingback:target>
      <dc:creator>Peter</dc:creator>
      <wfw:comment>http://jonesie.net.nz/CommentView,guid,c6ce4e46-51c1-40fd-bd60-b22bd15c00c0.aspx</wfw:comment>
      <wfw:commentRss>http://jonesie.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=c6ce4e46-51c1-40fd-bd60-b22bd15c00c0</wfw:commentRss>
      
      <title>Ron Jacobs Coming to Town</title>
      <guid isPermaLink="false">http://jonesie.net.nz/PermaLink,guid,c6ce4e46-51c1-40fd-bd60-b22bd15c00c0.aspx</guid>
      <link>http://jonesie.net.nz/RonJacobsComingToTown.aspx</link>
      <pubDate>Wed, 14 May 2008 09:16:40 GMT</pubDate>
      <description>&#xD;
        &lt;p&gt;&#xD;
The Team System and .Net User Group are having a combined session next week.&#xD;
&lt;/p&gt;&#xD;
        &lt;p align="center"&gt;&#xD;
          &lt;font size="5"&gt;Ron Jacobs!!!&lt;/font&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p align="center"&gt;&#xD;
          &lt;hr&gt;&lt;/hr&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;span class="Head"&gt;The Perfect Pattern Storm, where Test Driven development (TDD)&#xD;
meets User Experience (UX) and MVP&lt;/span&gt;&#xD;
          &lt;br&gt;&#xD;
          &lt;span class="SubHead"&gt;Christchurch&lt;/span&gt; &lt;span class="SubHead"&gt;20/05/2008&lt;/span&gt;&lt;br&gt;&#xD;
Gather at 5:00 pm, starting at 5:30 pm&lt;br&gt;&lt;br&gt;&#xD;
Presented by &lt;a href="http://blogs.msdn.com/rjacobs" target="blank"&gt;Ron Jacobs&lt;/a&gt;&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;span style="COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&#xD;
            &lt;font face="Verdana" color="#000000" size="2"&gt;As&#xD;
long time host  of ARCast.TV, Ron Jacobs has a front row seat to observe the&#xD;
constantly shifting architectural landscape. In this session we will consider what&#xD;
happens when the force of test driven development (TDD) collides with the demand for&#xD;
better UX.&lt;/font&gt;&#xD;
          &lt;/span&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: justify"&gt;&#xD;
          &lt;span style="COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&#xD;
            &lt;font face="Verdana"&gt;&#xD;
              &lt;font size="2"&gt;&#xD;
                &lt;font color="#000000"&gt;Ron&#xD;
Jacobs is a Sr. Technical Evangelist in the Microsoft Platform Evangelism group based&#xD;
at the company headquarters in Redmond Washington. Ron's evangelism is focused on&#xD;
Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) Since&#xD;
1999 Ron has been a product and program manager on various Microsoft products including&#xD;
the .Net Framework, Windows Communication Foundation and COM+. A top-rated conference&#xD;
speaker, author and podcaster, Ron brings over 20 years of industry experience to&#xD;
his role of helping Microsoft customers and partners to build architecturally sound&#xD;
and secure applications&lt;/font&gt;. &lt;/font&gt;&#xD;
            &lt;/font&gt;&#xD;
          &lt;/span&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;hr&gt;&lt;/hr&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
RSVP via the link on the &lt;a href="http://www.dot.net.nz/Default.aspx?tabid=1&amp;amp;mid=388&amp;amp;ctl=Detail&amp;amp;xmid=3534&amp;amp;xmfid=2"&gt;.Net&#xD;
User Group Site&lt;/a&gt;.  Space is limited so get in early.  &lt;strong&gt;Note, this&#xD;
session is at Intergen rather than the usual venue.&lt;/strong&gt;&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=c6ce4e46-51c1-40fd-bd60-b22bd15c00c0"&gt;&lt;/img&gt;&#xD;
      
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/jonesie?a=rDk8GB"&gt;&lt;img src="http://feeds.feedburner.com/~a/jonesie?i=rDk8GB" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,c6ce4e46-51c1-40fd-bd60-b22bd15c00c0.aspx</comments>
      <category>General;NZ .Net User Group</category>
    </item>
    <item>
      <trackback:ping>http://jonesie.net.nz/Trackback.aspx?guid=baf0ba21-a042-46d5-82c6-ea08e3f5f927</trackback:ping>
      <pingback:server>http://jonesie.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://jonesie.net.nz/PermaLink,guid,baf0ba21-a042-46d5-82c6-ea08e3f5f927.aspx</pingback:target>
      <dc:creator>Peter</dc:creator>
      <wfw:comment>http://jonesie.net.nz/CommentView,guid,baf0ba21-a042-46d5-82c6-ea08e3f5f927.aspx</wfw:comment>
      <wfw:commentRss>http://jonesie.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=baf0ba21-a042-46d5-82c6-ea08e3f5f927</wfw:commentRss>
      
      <title>SharePoint a Great Development Platform???</title>
      <guid isPermaLink="false">http://jonesie.net.nz/PermaLink,guid,baf0ba21-a042-46d5-82c6-ea08e3f5f927.aspx</guid>
      <link>http://jonesie.net.nz/SharePointAGreatDevelopmentPlatform.aspx</link>
      <pubDate>Sat, 19 Apr 2008 21:22:24 GMT</pubDate>
      <description>&#xD;
        &lt;p&gt;&#xD;
Today I notice a blog thread initiated by a &lt;a href="http://codebetter.com/blogs/jeffrey.palermo/archive/2007/09/13/sharepoint-is-not-a-good-development-platform.aspx"&gt;post&lt;/a&gt; from&#xD;
MVP Jeffrey Palermo on the merits of SharePoint as a development platform&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Jeffrey lists a few facets of what makes a great development platform, most of&#xD;
which I agree with.  &#xD;
&lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
Easy to install &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Easy to configure &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Integrates well with simple tools &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Easily extended to make simple tools &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Easy to debug &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Easy to create test automation &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
All configuration stores easily in source control &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
(Others He forgot)&lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
I'm the first to moan and rant about the pain of SharePoint but this is mostly based&#xD;
on ignorance and impatience.  I'm learning fast and am starting to appreciate&#xD;
the benefits of using SharePoint as a development platform.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
But back to the original question:  Is SharePoint a Great Development Platform?&#xD;
Using Jeffry's list above lets see.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Easy to install&lt;/strong&gt; :  There's only a few options in the installer&#xD;
and once you understand what each means and why you would chose each option, then&#xD;
yes, I think it's very easy to install.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Easy to configure&lt;/strong&gt; : For out of the box operation of WSS or MOSS it's&#xD;
not too bad.  If you want some enterprise features then there is quite a bit&#xD;
of configuration to wade through.  So, maybe yes, maybe no - it depends.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Integrates well with simple tools&lt;/strong&gt; : Not totally sure what Jeffrey&#xD;
means here but I think he's talking about development tools.  On that basis,&#xD;
you would have to say yes.  Visual Studio 2005 and the SharePoint extensions&#xD;
make it very easy to create and deploy features.  Visual Studio 2008 support&#xD;
is coming for VSeWSS but it does a better job with SharePoint sites already. &#xD;
There is also a huge number of tools and samples for SharePoint from the community&#xD;
and vendors.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Easily extended to make simple tools&lt;/strong&gt; : Not sure this really applies&#xD;
to SharePoint. It can certainly be extended - very easily in fact - but&#xD;
for simple tools?  Simple is not a word I associate with SharePoint.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Easy to debug&lt;/strong&gt; :  Definitely yes - from within Visual Studio. &#xD;
However, diagnostically it can be tricky so I'd say that's a maybe.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Easy to create test automation&lt;/strong&gt; : It's no harder than any other server&#xD;
platform.  We have created unit tests for MS CRM - if you can test that you can&#xD;
test anything!  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;All configuration stores easily in source control&lt;/strong&gt; : Source control&#xD;
of web.config is a pain for most web sites, more so with SharePoint. If your doing&#xD;
SharePoint development properly then you may have less configuration that normal web&#xD;
sites.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Other Stuff&lt;/strong&gt; : SharePoint provides so much base functionality out&#xD;
of the box.  Any pain you experience must be weighed against the benefits and&#xD;
time savings that are delivered by this.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
 &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
To fail SharePoint for development on the basis that you have to use a server&#xD;
OS ??  Sorry, but this is ridiculous.  I can't imagine any serious developer&#xD;
using XP or Vista as a development OS.  Why? &#xD;
&lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
It's not what you are delivering applications to - certainly with SharePoint. 100%&#xD;
of the solutions I have delivered in the last 3 years have been for Windows 2003 Server&#xD;
and one of the server products running on it (SQL 2k, SQL 05, WSS etc). &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
You can only easily run 1 web site at a time - yes yes, you can fiddle that but it's&#xD;
a PITA &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
You can't run any of the server software you need to code against. &#xD;
&lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
Of course, if you only create single user desktop widgets then you can probably use&#xD;
XP or Vista quite happily.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
SharePoint is a large complex beast.  It's not another .Net API or some little&#xD;
platform you can learn in 20 minutes.  It's designed to solve complex human problems&#xD;
and manage data in many different formats.  I can't say for sure if it's a great&#xD;
development platform or not, but I KNOW for a FACT that Microsoft are working very,&#xD;
very hard to make it so.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
 &#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=baf0ba21-a042-46d5-82c6-ea08e3f5f927"&gt;&lt;/img&gt;&#xD;
      
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/jonesie?a=fRHYQq"&gt;&lt;img src="http://feeds.feedburner.com/~a/jonesie?i=fRHYQq" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,baf0ba21-a042-46d5-82c6-ea08e3f5f927.aspx</comments>
      <category>Sharepoint</category>
    </item>
    <item>
      <trackback:ping>http://jonesie.net.nz/Trackback.aspx?guid=6694a8ef-f109-4b80-bf3e-73053f15a4ce</trackback:ping>
      <pingback:server>http://jonesie.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://jonesie.net.nz/PermaLink,guid,6694a8ef-f109-4b80-bf3e-73053f15a4ce.aspx</pingback:target>
      <dc:creator>Peter</dc:creator>
      <wfw:comment>http://jonesie.net.nz/CommentView,guid,6694a8ef-f109-4b80-bf3e-73053f15a4ce.aspx</wfw:comment>
      <wfw:commentRss>http://jonesie.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=6694a8ef-f109-4b80-bf3e-73053f15a4ce</wfw:commentRss>
      
      <title>Animated Progress Thingy GIF Generator Site</title>
      <guid isPermaLink="false">http://jonesie.net.nz/PermaLink,guid,6694a8ef-f109-4b80-bf3e-73053f15a4ce.aspx</guid>
      <link>http://jonesie.net.nz/AnimatedProgressThingyGIFGeneratorSite.aspx</link>
      <pubDate>Sat, 05 Apr 2008 21:48:00 GMT</pubDate>
      <description>&#xD;
        &lt;p&gt;&#xD;
I often spend a lot of time trying to find stock images and fluff for sites. Luckily&#xD;
our office has a talented chap who normally does all this stuff before we need it. &#xD;
However, occassionally he's not around or I need something at home.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I just found this site:  &lt;a href="http://www.ajaxload.info"&gt;http://www.ajaxload.info&lt;/a&gt;. &#xD;
You can use this to generate a stack of spinny progress indicated thingies. &#xD;
Very useful!&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
 &#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=6694a8ef-f109-4b80-bf3e-73053f15a4ce"&gt;&lt;/img&gt;&#xD;
      
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/jonesie?a=nlreYE"&gt;&lt;img src="http://feeds.feedburner.com/~a/jonesie?i=nlreYE" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,6694a8ef-f109-4b80-bf3e-73053f15a4ce.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://jonesie.net.nz/Trackback.aspx?guid=647d6c8f-7488-40d8-865b-be372d7de943</trackback:ping>
      <pingback:server>http://jonesie.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://jonesie.net.nz/PermaLink,guid,647d6c8f-7488-40d8-865b-be372d7de943.aspx</pingback:target>
      <dc:creator>Peter</dc:creator>
      <wfw:comment>http://jonesie.net.nz/CommentView,guid,647d6c8f-7488-40d8-865b-be372d7de943.aspx</wfw:comment>
      <wfw:commentRss>http://jonesie.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=647d6c8f-7488-40d8-865b-be372d7de943</wfw:commentRss>
      
      <title>MVPs! MVPs! MVPs!</title>
      <guid isPermaLink="false">http://jonesie.net.nz/PermaLink,guid,647d6c8f-7488-40d8-865b-be372d7de943.aspx</guid>
      <link>http://jonesie.net.nz/MVPsMVPsMVPs.aspx</link>
      <pubDate>Wed, 02 Apr 2008 21:21:30 GMT</pubDate>
      <description>&#xD;
        &lt;p&gt;&#xD;
A few people have been doing some great things in the community and it's fantastic&#xD;
to see them get recognition.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Congradulations to :&#xD;
&lt;/p&gt;&#xD;
        &lt;li&gt;&#xD;
          &lt;a href="http://blog.bluecog.co.nz/archives/2008/04/02/pn-user-group-mvp-award/" target="_blank" closure_hashcode_="143"&gt;JD&#xD;
Trask&lt;/a&gt; (ASP.Net) &#xD;
&lt;/li&gt;&#xD;
        &lt;li&gt;&#xD;
          &lt;a href="http://hestia.typepad.com/flatlander/" target="_blank" closure_hashcode_="144"&gt;Ivan&#xD;
Towlson&lt;/a&gt; (Windows Client - WPF) (having an MVP award will soon be a pre-req&#xD;
to getting a job at Mindscape! :) &#xD;
&lt;/li&gt;&#xD;
        &lt;li&gt;&#xD;
          &lt;a href="http://zac.provoke.co.nz/archive/2008/04/02/new-zealands-newest-sharepoint-mvp.aspx" target="_blank" closure_hashcode_="145"&gt;Zachary&#xD;
Smith&lt;/a&gt; (Sharepoint) &#xD;
&lt;/li&gt;&#xD;
        &lt;p&gt;&#xD;
 &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Somehow I also managed to scrape in for another year.&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=647d6c8f-7488-40d8-865b-be372d7de943"&gt;&lt;/img&gt;&#xD;
      
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/jonesie?a=edbLas"&gt;&lt;img src="http://feeds.feedburner.com/~a/jonesie?i=edbLas" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,647d6c8f-7488-40d8-865b-be372d7de943.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://jonesie.net.nz/Trackback.aspx?guid=133c7e34-68e5-4440-8242-7959a392ec50</trackback:ping>
      <pingback:server>http://jonesie.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://jonesie.net.nz/PermaLink,guid,133c7e34-68e5-4440-8242-7959a392ec50.aspx</pingback:target>
      <dc:creator>Peter</dc:creator>
      <wfw:comment>http://jonesie.net.nz/CommentView,guid,133c7e34-68e5-4440-8242-7959a392ec50.aspx</wfw:comment>
      <wfw:commentRss>http://jonesie.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=133c7e34-68e5-4440-8242-7959a392ec50</wfw:commentRss>
      
      <title>ReMix again</title>
      <guid isPermaLink="false">http://jonesie.net.nz/PermaLink,guid,133c7e34-68e5-4440-8242-7959a392ec50.aspx</guid>
      <link>http://jonesie.net.nz/ReMixAgain.aspx</link>
      <pubDate>Mon, 31 Mar 2008 22:33:31 GMT</pubDate>
      <description>&#xD;
        &lt;p&gt;&#xD;
Keep these dates free if you can afford it:&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
  May 20 in Sydney&lt;br&gt;&#xD;
  May 22 in Melbourne&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Booking open from 7 April ish.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
More details soon.&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=133c7e34-68e5-4440-8242-7959a392ec50"&gt;&lt;/img&gt;&#xD;
      
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/jonesie?a=AnvSC5"&gt;&lt;img src="http://feeds.feedburner.com/~a/jonesie?i=AnvSC5" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,133c7e34-68e5-4440-8242-7959a392ec50.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://jonesie.net.nz/Trackback.aspx?guid=1ffe437e-5e36-4bf2-9662-56f82eec5540</trackback:ping>
      <pingback:server>http://jonesie.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://jonesie.net.nz/PermaLink,guid,1ffe437e-5e36-4bf2-9662-56f82eec5540.aspx</pingback:target>
      <dc:creator>Peter</dc:creator>
      <wfw:comment>http://jonesie.net.nz/CommentView,guid,1ffe437e-5e36-4bf2-9662-56f82eec5540.aspx</wfw:comment>
      <wfw:commentRss>http://jonesie.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=1ffe437e-5e36-4bf2-9662-56f82eec5540</wfw:commentRss>
      
      <title>VSeWSS: Feature Staples</title>
      <guid isPermaLink="false">http://jonesie.net.nz/PermaLink,guid,1ffe437e-5e36-4bf2-9662-56f82eec5540.aspx</guid>
      <link>http://jonesie.net.nz/VSeWSSFeatureStaples.aspx</link>
      <pubDate>Sun, 30 Mar 2008 20:31:43 GMT</pubDate>
      <description>&#xD;
        &lt;p&gt;&#xD;
Thanks to &lt;a href="http://blogs.msdn.com/cjohnson/default.aspx"&gt;Chris Johnson&lt;/a&gt; I&#xD;
now know how to create a feature staple with VSeWSS.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
If you don't know what a staple is then Chris has a &lt;a href="http://blogs.msdn.com/cjohnson/archive/2006/11/01/feature-stapling-in-wss-v3.aspx"&gt;good&#xD;
description on his blog&lt;/a&gt;.  You should read this first for more background&#xD;
but my simple explanation of a feature staple follows.&#xD;
&lt;/p&gt;&#xD;
        &lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&#xD;
          &lt;p&gt;&#xD;
            &lt;em&gt;Feature staples are a way of attaching customisations to existing features and&#xD;
hence site definitions.  This is acheived by creating a feature that associates&#xD;
itself with another feature.  You can also add Feature Receiver code (which&#xD;
is like an event handler for feature activation) that lets you do all sorts of goodness&#xD;
that you can't do with CAML.&lt;/em&gt;&#xD;
          &lt;/p&gt;&#xD;
        &lt;/blockquote&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Feature stapling is the reccommened way of customising SharePoint.  Site&#xD;
definitions may appear to be a good way to go, but dont.  &lt;/strong&gt;&#xD;
          &lt;a href="http://www.andrewconnell.com/blog/archive/2008/02/15/You-dont-need-to-create-site-definitions.aspx"&gt;&#xD;
            &lt;strong&gt;Andrew&#xD;
Connell explains why&lt;/strong&gt;&#xD;
          &lt;/a&gt;&#xD;
          &lt;strong&gt;.&lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
To create a staple you actually need to create two features:  the feature&#xD;
that you want activated and a feature to do the stapling.  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;font color="#ff0000"&gt;Update&lt;/font&gt;:  I just found a much better description&#xD;
of the process &lt;a href="http://feeds.feedburner.com/~r/ItsInSystemDotWhat/~3/259896180/walkthrough-creating-sharepoint-feature.html"&gt;here&lt;/a&gt;.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
VSeWSS 1.1 does not yet support feature stapling via an item template, but you can&#xD;
still do this via a neat trick that the VSeWSS team provided.  Here's the steps.&#xD;
&lt;/p&gt;&#xD;
        &lt;ol&gt;&#xD;
          &lt;li&gt;&#xD;
Create an Empty VSeWSS project:&lt;br&gt;&lt;br&gt;&lt;img src="http://jonesie.net.nz/content/binary/VSeWSSStaples[2].Jpg" border="0"&gt;&lt;/img&gt;&lt;br&gt;&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Add a module for the feature you want stapled.  This this case I just used the&#xD;
default module that copies sample.txt. &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Switch to WSP View and refresh. &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Open the module feature.xml and change the scope to &lt;strong&gt;Site&lt;/strong&gt;. &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Open the Module.xml for the new module and change the Url to "MyModule" and add RootWebOnly="FALSE":&lt;br&gt;&lt;br&gt;&lt;img src="http://jonesie.net.nz/content/binary/VSeWSSStaples[3].Jpg" border="0"&gt;&lt;/img&gt;&lt;br&gt;&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Deploy the solution and make sure that you get sample.txt in a new folder MyModule. &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Now for the stapler.  In the solution explorer, create a new folder called Stapler. &#xD;
Add a new XML filed to this called element.xml.  This will contain the feature&#xD;
associations:&lt;br&gt;&lt;img src="http://jonesie.net.nz/content/binary/VSeWSSStaples[6].Jpg" border="0"&gt;&lt;/img&gt;&lt;br&gt;&#xD;
This element.xml contains 3 associations for the new Module.  The Id GUID is&#xD;
from Module1.  Get this value from the WSP View of Module1 feature.xml. &#xD;
The TemplateName is found in 12\TEMPLATE\1033\XML\WEBTEMP.XML - STS is the name&#xD;
of the templte and #0, #1, #2 is the configuration.  So, this staple associates&#xD;
Module1 with Blank Site, Team Site and Document Workspace.&lt;br&gt;&lt;br&gt;&#xD;
Make sure the element Id is a new unique GUID.  WSP uses this.&lt;br&gt;&lt;br&gt;&#xD;
Note: there are issues with the blank site.  I can't find the reference&#xD;
to the explaination of this.. will update when I do. &#xD;
&lt;br&gt;&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Switch to WSP View and refresh.  You should see a new Feature appear for&#xD;
the staple called Untitiled1.  Rename the folders to the name of your stapler&#xD;
thus:&lt;br&gt;&lt;br&gt;&lt;img src="http://jonesie.net.nz/content/binary/VSeWSSStaples[7].Jpg" border="0"&gt;&lt;/img&gt;&lt;br&gt;&#xD;
You should also change the Title in the feature.xml.&lt;br&gt;&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Edit the feature.xml for the Stapler and set the Scope to &lt;strong&gt;Farm&lt;/strong&gt;:  &lt;br&gt;&#xD;
 &lt;img src="http://jonesie.net.nz/content/binary/VSeWSSStaples[8].Jpg" border="0"&gt;&lt;/img&gt;&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Deploy and pray. &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Test &amp;amp; checking.  The stapler feature will be deployed to the farm. &#xD;
Check the Farm Features to make sure it's there. VSeWSS will also deploy the module&#xD;
to the default site so you need to create a new site to test that the staple works.  &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Create a new Team site.  Use SharePoint designer to see if the MyModule folder&#xD;
is created. &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Now that you have the stapler working you can create a feature receiver to perform&#xD;
any code based actions.  I haven't done this part yet.  I'll post again&#xD;
when I do.&lt;/li&gt;&#xD;
        &lt;/ol&gt;&#xD;
        &lt;p&gt;&#xD;
Normally you will use this method to deploy a master page, aspx page, css etc. &#xD;
If this is the case then you probably don't need to copy these files to every sub-site,&#xD;
just to the root site.  Set RootWebOnly to TRUE if you want.  Remember that&#xD;
if Module1 is copying files to a library then you need Type=GhostableInLibrary for&#xD;
each file that is copied.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
 &#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=1ffe437e-5e36-4bf2-9662-56f82eec5540"&gt;&lt;/img&gt;&#xD;
      
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/jonesie?a=pvKjq3"&gt;&lt;img src="http://feeds.feedburner.com/~a/jonesie?i=pvKjq3" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,1ffe437e-5e36-4bf2-9662-56f82eec5540.aspx</comments>
      <category>Sharepoint</category>
    </item>
    <item>
      <trackback:ping>http://jonesie.net.nz/Trackback.aspx?guid=efcb0715-bd3e-4a83-bb8c-e3438ef0cd72</trackback:ping>
      <pingback:server>http://jonesie.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://jonesie.net.nz/PermaLink,guid,efcb0715-bd3e-4a83-bb8c-e3438ef0cd72.aspx</pingback:target>
      <dc:creator>Peter</dc:creator>
      <wfw:comment>http://jonesie.net.nz/CommentView,guid,efcb0715-bd3e-4a83-bb8c-e3438ef0cd72.aspx</wfw:comment>
      <wfw:commentRss>http://jonesie.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=efcb0715-bd3e-4a83-bb8c-e3438ef0cd72</wfw:commentRss>
      <title>To do</title>
      <guid isPermaLink="false">http://jonesie.net.nz/PermaLink,guid,efcb0715-bd3e-4a83-bb8c-e3438ef0cd72.aspx</guid>
      <link>http://jonesie.net.nz/ToDo.aspx</link>
      <pubDate>Wed, 26 Mar 2008 08:56:18 GMT</pubDate>
      <description>&lt;p&gt;
I'm not very good at managing my daily tasks.&amp;nbsp; The only way I am half reasonable
is to create todo lists.&amp;nbsp; This works for a day or until I lose the peice of paper
I scribble the tasks on.
&lt;/p&gt;
&lt;p&gt;
Luckily, there is a better way:&amp;nbsp; ActionThis!
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;&lt;span style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Use
A&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;font color=#000000&gt;ctionThis &lt;span style="COLOR: black"&gt;to
help you and your team &lt;/span&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;work
together more effectively, using the power of the web combined with Microsoft Office. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN-US"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;span style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'"&gt;T&lt;/span&gt;&lt;span style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;font color=#000000&gt;h&lt;span style="COLOR: black"&gt;ousands
of people worldwide use &lt;/span&gt;&lt;/font&gt;&lt;a href="http://www.actionthis.com/"&gt;&lt;span style="COLOR: blue"&gt;www.actionthis.com&lt;/span&gt;&lt;/a&gt;&lt;span style="COLOR: black"&gt; to
manage the tasks small businesses, teams and their partners need to complete to succeed.
Delegate tasks from Microsoft Outlook, connect with your team on the ActionThis task
management website, track progress and take action with live reports delivered to
your email inbox.&amp;nbsp; ActionThis is free to try, and simple to use. Less time following
up, more tasks completed, your business is more productive. &lt;/span&gt;&lt;font color=#000000&gt;ActionThis
was &lt;span style="COLOR: black"&gt;designed and developed by Intergen in New Zealand and
will help &lt;/span&gt;you &lt;span style="COLOR: black"&gt;and your team &lt;/span&gt;get things done&lt;span style="COLOR: black"&gt;.&lt;/span&gt;&lt;/font&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;span lang=EN-US style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN-US"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;span style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'"&gt;How
ActionThis helps you get stuff done&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 54pt; VERTICAL-ALIGN: middle; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: black"&gt;&lt;font face=Arial&gt;Use
Microsoft Outlook to create and assign tasks to yourself, your team, your partners&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 54pt; VERTICAL-ALIGN: middle; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: black"&gt;&lt;font face=Arial&gt;Organize
and access these tasks from anywhere using Microsoft Outlook or the &lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'"&gt;&lt;a href="http://www.actionthis.com/"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'"&gt;www.actionthis.com&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;font face=Arial&gt;&lt;span style="COLOR: black"&gt; website&lt;/span&gt;&lt;span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 54pt; VERTICAL-ALIGN: middle; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: black"&gt;&lt;font face=Arial&gt;Keep
track of progress, projects, and workload with reports emailed to your email inbox&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 54pt; VERTICAL-ALIGN: middle; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: black"&gt;&lt;font face=Arial&gt;Keep
on top of overdue tasks with live alerts designed to help you take action quickly&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 54pt; VERTICAL-ALIGN: middle; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: black"&gt;&lt;font face=Arial&gt;Export
and analyze your progress with Microsoft Excel&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 54pt; VERTICAL-ALIGN: middle; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;
&lt;font color=#000000&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: black"&gt;&lt;font face=Arial&gt;Telephone
and email support is free &lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;span style="COLOR: black"&gt;&lt;font face=Arial&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;span style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Try
it for free. Sign up for a one month free trial at &lt;/span&gt;&lt;span style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;a href="http://www.actionthis.com/product/trial.aspx"&gt;&lt;span style="COLOR: blue"&gt;http://www.actionthis.com/product/trial.aspx&lt;/span&gt;&lt;/a&gt;&lt;font color=#000000&gt; and
use this referral code: &lt;/font&gt;&lt;/span&gt;&lt;font color=#000000&gt;&lt;b&gt;&lt;span lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;font face=Arial&gt;INT531&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'"&gt;.&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=efcb0715-bd3e-4a83-bb8c-e3438ef0cd72" /&gt;
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/jonesie?a=XG2kHF"&gt;&lt;img src="http://feeds.feedburner.com/~a/jonesie?i=XG2kHF" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,efcb0715-bd3e-4a83-bb8c-e3438ef0cd72.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://jonesie.net.nz/Trackback.aspx?guid=4b667145-b2f6-46f3-a189-c7b2df9a9ad5</trackback:ping>
      <pingback:server>http://jonesie.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://jonesie.net.nz/PermaLink,guid,4b667145-b2f6-46f3-a189-c7b2df9a9ad5.aspx</pingback:target>
      <dc:creator>Peter</dc:creator>
      <wfw:comment>http://jonesie.net.nz/CommentView,guid,4b667145-b2f6-46f3-a189-c7b2df9a9ad5.aspx</wfw:comment>
      <wfw:commentRss>http://jonesie.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=4b667145-b2f6-46f3-a189-c7b2df9a9ad5</wfw:commentRss>
      <slash:comments>2</slash:comments>
      
      <title>How to be a great developer</title>
      <guid isPermaLink="false">http://jonesie.net.nz/PermaLink,guid,4b667145-b2f6-46f3-a189-c7b2df9a9ad5.aspx</guid>
      <link>http://jonesie.net.nz/HowToBeAGreatDeveloper.aspx</link>
      <pubDate>Wed, 19 Mar 2008 15:51:38 GMT</pubDate>
      <description>&#xD;
        &lt;p&gt;&#xD;
I'm often asked 'How do I get to be a great programmer like you Pete?'.  Well&#xD;
not quite, I added the last bit, but &lt;a href="http://andrewtokeley.net/archive/2008/03/17/being-a-microsoft-developer.aspx"&gt;Tokes&lt;/a&gt; provides&#xD;
a better answer than I ever could.  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I completely agree with Tokes, being a (Microsoft) developer is getter way harder.&#xD;
But it's not Microsoft's fault.  It's those pesky users.  I always said&#xD;
that being a developer would be a piece of cake if it wasn't for users!  They&#xD;
seem to want more and more every year and are less impressed by coded coolness.   In&#xD;
fact, I think there is a formula to calculate coolness:&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
   &lt;img src="http://jonesie.net.nz/content/binary/formula.GIF" border="0"&gt;&lt;/img&gt;&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
(&lt;em&gt;C&lt;/em&gt; is Coolness, &lt;em&gt;loc&lt;/em&gt; is lines of code, &lt;em&gt;si&lt;/em&gt; is systems integrated, &lt;em&gt;To&lt;/em&gt; is&#xD;
time overrun)&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Time seems to be suffering too.  As systems and requirements grow in complexity&#xD;
there seems to be some sort of temporal distortion reducing the amount of time available&#xD;
to a developer. I think Stephen Hawking discovered this when he ran out of budget&#xD;
for his black hole simulator (SimHole).&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Developers must also share the blame for increasing complexity. We are always&#xD;
chasing the next best thing without much regard for using what we already have. &#xD;
Microsoft's job is to create temptation - it's us developers that can't keep our hands&#xD;
out of the cookie jar.  Visual Basic 6 is still a great tool.  Visual Studio&#xD;
2008 just looks prettier!&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
It's no wonder that fewer and fewer kids are taking up IT as a career. Although,&#xD;
with both parents in the industry my 3 kids seem to be heading in the right direction. &#xD;
Maybe we as developers should procreate more?&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=4b667145-b2f6-46f3-a189-c7b2df9a9ad5"&gt;&lt;/img&gt;&#xD;
      
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/jonesie?a=YFMw1l"&gt;&lt;img src="http://feeds.feedburner.com/~a/jonesie?i=YFMw1l" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,4b667145-b2f6-46f3-a189-c7b2df9a9ad5.aspx</comments>
      <category>General</category>
    </item>
  </channel>
</rss>
