<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns: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>Wed, 08 Jul 2009 20:49:59 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=886a1ff5-8af0-43cb-ab2d-0a6b75c09a76</trackback:ping>
      <pingback:server>http://jonesie.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://jonesie.net.nz/PermaLink,guid,886a1ff5-8af0-43cb-ab2d-0a6b75c09a76.aspx</pingback:target>
      <dc:creator>Peter</dc:creator>
      <wfw:comment>http://jonesie.net.nz/CommentView,guid,886a1ff5-8af0-43cb-ab2d-0a6b75c09a76.aspx</wfw:comment>
      <wfw:commentRss>http://jonesie.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=886a1ff5-8af0-43cb-ab2d-0a6b75c09a76</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The July CTP of the .Net Services SDK only support 2008, Vista or Windows 7. 
This is true of the previous CTP’s but it was not enforced until the latest release. 
Luckily for me there is a simple workaround.
</p>
        <p>
On a machine that does have the July CTP installed, take a look in C:\Program Files\Microsoft
.NET Services SDK (July 2009 CTP)\Assemblies.  There is a tool in here called
RelayConfigurationInstaller.exe.  Copy this and the Microsoft.ServiceBus.dll
to your target machine and run the exe with /i.  Then copy the DLL to the GAC
and your done.
</p>
        <p>
It appears as though RelayConfigurationInstaller simply adds the required machine.config
settings on the target machine.  You could also do this manually if required.
</p>
        <p>
Of course, this is not officially supported but MSFT are listening.  If you really
need legacy OS support for this then post a message to the <a href="http://social.msdn.microsoft.com/Forums/en-US/netservices/thread/0c5d1db9-29b9-4b60-801f-8fc5f1158e48/" target="_blank">forums</a> and
ask for it before it’s too late.
</p>
        <p>
Full Credit to Clemens Vasters for this tip.
</p>
        <img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=886a1ff5-8af0-43cb-ab2d-0a6b75c09a76" />
      </body>
      <title>Installing .Net Service Bus on 2003 or XP</title>
      <guid isPermaLink="false">http://jonesie.net.nz/PermaLink,guid,886a1ff5-8af0-43cb-ab2d-0a6b75c09a76.aspx</guid>
      <link>http://jonesie.net.nz/InstallingNetServiceBusOn2003OrXP.aspx</link>
      <pubDate>Wed, 08 Jul 2009 20:49:59 GMT</pubDate>
      <description>&lt;p&gt;
The July CTP of the .Net Services SDK only support 2008, Vista or Windows 7.&amp;nbsp;
This is true of the previous CTP’s but it was not enforced until the latest release.&amp;nbsp;
Luckily for me there is a simple workaround.
&lt;/p&gt;
&lt;p&gt;
On a machine that does have the July CTP installed, take a look in C:\Program Files\Microsoft
.NET Services SDK (July 2009 CTP)\Assemblies.&amp;nbsp; There is a tool in here called
RelayConfigurationInstaller.exe.&amp;nbsp; Copy this and the Microsoft.ServiceBus.dll
to your target machine and run the exe with /i.&amp;nbsp; Then copy the DLL to the GAC
and your done.
&lt;/p&gt;
&lt;p&gt;
It appears as though RelayConfigurationInstaller simply adds the required machine.config
settings on the target machine.&amp;nbsp; You could also do this manually if required.
&lt;/p&gt;
&lt;p&gt;
Of course, this is not officially supported but MSFT are listening.&amp;nbsp; If you really
need legacy OS support for this then post a message to the &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/netservices/thread/0c5d1db9-29b9-4b60-801f-8fc5f1158e48/" target="_blank"&gt;forums&lt;/a&gt; and
ask for it before it’s too late.
&lt;/p&gt;
&lt;p&gt;
Full Credit to Clemens Vasters for this tip.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=886a1ff5-8af0-43cb-ab2d-0a6b75c09a76" /&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,886a1ff5-8af0-43cb-ab2d-0a6b75c09a76.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://jonesie.net.nz/Trackback.aspx?guid=5e8e12d5-4d4d-4e4a-80ba-1b3ea396ff93</trackback:ping>
      <pingback:server>http://jonesie.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://jonesie.net.nz/PermaLink,guid,5e8e12d5-4d4d-4e4a-80ba-1b3ea396ff93.aspx</pingback:target>
      <dc:creator>Peter</dc:creator>
      <wfw:comment>http://jonesie.net.nz/CommentView,guid,5e8e12d5-4d4d-4e4a-80ba-1b3ea396ff93.aspx</wfw:comment>
      <wfw:commentRss>http://jonesie.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=5e8e12d5-4d4d-4e4a-80ba-1b3ea396ff93</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Having a blog is like having a nagging wife – not blogging makes me feel guilty. 
The thing is, I just don’t have the time to to write the type of blog posts I like
to write – long and accurate.  Not that I’m ever very accurate, but well …
</p>
        <p>
Anyways, I’ve been ranting about how stupid twitter is and what a complete time waster
it is without actually trying it.  Then it occurred to me that twitter might
actually be a useful alternative to long exhaustive blog posts.
</p>
        <p>
So, I’ve signed up again and am tweeting a little about very development focused things. 
You wont catch me tweeting about the weather or Michael Jackson etc.  Currently
I’m into Azure dev so I’m finding lots of little things to chirp about.  I haven’t
found a lot of tweets to follow yet apart from the obvious candidates – scottgu etc
– but I did get my first reply today when I sent a message to a Microsoft tweet. 
Very sweet!
</p>
        <p>
Follow me if you love me :)  jonesienz
</p>
        <img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=5e8e12d5-4d4d-4e4a-80ba-1b3ea396ff93" />
      </body>
      <title>I&amp;rsquo;ve given in and started to tweet</title>
      <guid isPermaLink="false">http://jonesie.net.nz/PermaLink,guid,5e8e12d5-4d4d-4e4a-80ba-1b3ea396ff93.aspx</guid>
      <link>http://jonesie.net.nz/IrsquoveGivenInAndStartedToTweet.aspx</link>
      <pubDate>Wed, 08 Jul 2009 04:39:01 GMT</pubDate>
      <description>&lt;p&gt;
Having a blog is like having a nagging wife – not blogging makes me feel guilty.&amp;nbsp;
The thing is, I just don’t have the time to to write the type of blog posts I like
to write – long and accurate.&amp;nbsp; Not that I’m ever very accurate, but well …
&lt;/p&gt;
&lt;p&gt;
Anyways, I’ve been ranting about how stupid twitter is and what a complete time waster
it is without actually trying it.&amp;nbsp; Then it occurred to me that twitter might
actually be a useful alternative to long exhaustive blog posts.
&lt;/p&gt;
&lt;p&gt;
So, I’ve signed up again and am tweeting a little about very development focused things.&amp;nbsp;
You wont catch me tweeting about the weather or Michael Jackson etc.&amp;nbsp; Currently
I’m into Azure dev so I’m finding lots of little things to chirp about.&amp;nbsp; I haven’t
found a lot of tweets to follow yet apart from the obvious candidates – scottgu etc
– but I did get my first reply today when I sent a message to a Microsoft tweet.&amp;nbsp;
Very sweet!
&lt;/p&gt;
&lt;p&gt;
Follow me if you love me :)&amp;nbsp; jonesienz
&lt;/p&gt;
&lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=5e8e12d5-4d4d-4e4a-80ba-1b3ea396ff93" /&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,5e8e12d5-4d4d-4e4a-80ba-1b3ea396ff93.aspx</comments>
      <category>Azure;General</category>
    </item>
    <item>
      <trackback:ping>http://jonesie.net.nz/Trackback.aspx?guid=babbba20-0f78-4b0f-841f-e558920574e3</trackback:ping>
      <pingback:server>http://jonesie.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://jonesie.net.nz/PermaLink,guid,babbba20-0f78-4b0f-841f-e558920574e3.aspx</pingback:target>
      <dc:creator>Peter</dc:creator>
      <wfw:comment>http://jonesie.net.nz/CommentView,guid,babbba20-0f78-4b0f-841f-e558920574e3.aspx</wfw:comment>
      <wfw:commentRss>http://jonesie.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=babbba20-0f78-4b0f-841f-e558920574e3</wfw:commentRss>
      <title>Azure .Net Service Bus &amp;amp; Required permissions cannot be acquired</title>
      <guid isPermaLink="false">http://jonesie.net.nz/PermaLink,guid,babbba20-0f78-4b0f-841f-e558920574e3.aspx</guid>
      <link>http://jonesie.net.nz/AzureNetServiceBusAmpRequiredPermissionsCannotBeAcquired.aspx</link>
      <pubDate>Mon, 15 Jun 2009 22:46:01 GMT</pubDate>
      <description>&lt;p&gt;
I’ve been doing quite a bit of fun work with Azure lately – and it’s great! – mostly
:)&amp;nbsp; It’s early days yet and there are a couple of (hundred?) things to sort out
before they go live I guess.&amp;nbsp; The main problem with anything new like this is
the lack of documentation and real world expertise when you strike a problem.&amp;nbsp;
So, I thought I should blog solutions to the problems we have struck lately.&amp;nbsp;
Here’s a little one.
&lt;/p&gt;
&lt;p&gt;
The .Net Service Bus allows you to expose in-house systems to the wide wide web without
all that pesky firewall configuration.&amp;nbsp; Essentially, it sites between the client
and server and routes (WCF) messages.&amp;nbsp; You can read all about it &lt;a href="http://msdn.microsoft.com/en-nz/azure/netservices(en-us).aspx" target="_blank"&gt;here&lt;/a&gt;.&amp;nbsp;&amp;nbsp;
It only took us a morning to figure out how to configure our WCF’s but we had problems
when it came time to deploy the web-role client to Azure.&amp;nbsp; 
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal"&gt;
&lt;i&gt;&lt;span style="font-family: 'Verdana','sans-serif'; color: maroon; font-size: 14pt"&gt;Required
permissions cannot be acquired.&lt;/span&gt;&lt;/i&gt;&lt;span style="font-family: 'Verdana','sans-serif'; color: maroon; font-size: 14pt"&gt;&lt;?xml:namespace prefix = o /&gt; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;b&gt;&lt;span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 8.5pt; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: calibri; mso-ansi-language: en-nz; mso-fareast-language: en-nz; mso-bidi-language: ar-sa"&gt;Description: &lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: black; font-size: 8.5pt; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-nz; mso-fareast-language: en-nz; mso-bidi-language: ar-sa"&gt;An
unhandled exception occurred during the execution of the current web request. Please
review the stack trace for more information about the error and where it originated
in the code. 
&lt;br&gt;
&lt;br&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 8.5pt; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: calibri; mso-ansi-language: en-nz; mso-fareast-language: en-nz; mso-bidi-language: ar-sa"&gt;Exception
Details: &lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: black; font-size: 8.5pt; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-nz; mso-fareast-language: en-nz; mso-bidi-language: ar-sa"&gt;System.Security.Policy.PolicyException:
Required permissions cannot be acquired.&lt;br style="mso-special-character: line-break"&gt;
&lt;br style="mso-special-character: line-break"&gt;
&lt;/blockquote&gt;&gt; 
&lt;p&gt;
So, after some research, the solution was very simple.&amp;nbsp; You just need to allow
full trust for the web role which is achieved by setting the web role’s enableNativeCodeExecution
to true in the ServiceDefinition.csdef file.&amp;nbsp; &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/netservices/thread/7bf74134-673e-4139-8c0c-5dab7a726bc7" target="_blank"&gt;See
here for the full story&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
More on Azure soon…
&lt;/p&gt;
&lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=babbba20-0f78-4b0f-841f-e558920574e3" /&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,babbba20-0f78-4b0f-841f-e558920574e3.aspx</comments>
      <category>Azure</category>
    </item>
    <item>
      <trackback:ping>http://jonesie.net.nz/Trackback.aspx?guid=cfb47c92-1d1c-4b1a-a6ba-cdaf51d3d284</trackback:ping>
      <pingback:server>http://jonesie.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://jonesie.net.nz/PermaLink,guid,cfb47c92-1d1c-4b1a-a6ba-cdaf51d3d284.aspx</pingback:target>
      <dc:creator>Peter</dc:creator>
      <wfw:comment>http://jonesie.net.nz/CommentView,guid,cfb47c92-1d1c-4b1a-a6ba-cdaf51d3d284.aspx</wfw:comment>
      <wfw:commentRss>http://jonesie.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=cfb47c92-1d1c-4b1a-a6ba-cdaf51d3d284</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
MSDN are testing a new version of the Library pages that are designed for low bandwidth
connections.  If you browse to any library page you will see a link under the
breadcrumb, e.g:
</p>
        <p>
          <img src="http://jonesie.net.nz/content/binary/loband.jpg" border="0" />
        </p>
        <p>
This will display a vastly stripped down version of the usual pages.  <img height="377" src="http://jonesie.net.nz/content/binary/azureloband.jpg" width="606" border="0" /></p>
        <p>
You will be returned to normal mode if you navigate to any other library page or use
the persist option at the top right of the page.
</p>
        <p>
The speed of MSDN in this mode is great.  The only thing I miss is search.
</p>
        <p>
Enjoy!
</p>
        <img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=cfb47c92-1d1c-4b1a-a6ba-cdaf51d3d284" />
      </body>
      <title>MSDN On Speed</title>
      <guid isPermaLink="false">http://jonesie.net.nz/PermaLink,guid,cfb47c92-1d1c-4b1a-a6ba-cdaf51d3d284.aspx</guid>
      <link>http://jonesie.net.nz/MSDNOnSpeed.aspx</link>
      <pubDate>Mon, 13 Apr 2009 22:08:41 GMT</pubDate>
      <description>&lt;p&gt;
MSDN are testing a new version of the Library pages that are designed for low bandwidth
connections.&amp;nbsp; If you browse to any library page you will see a link under the
breadcrumb, e.g:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://jonesie.net.nz/content/binary/loband.jpg" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
This will display a vastly stripped down version of the usual pages.&amp;nbsp; &lt;img height=377 src="http://jonesie.net.nz/content/binary/azureloband.jpg" width=606 border=0&gt;
&lt;/p&gt;
&lt;p&gt;
You will be returned to normal mode if you navigate to any other library page or use
the persist option&amp;nbsp;at the&amp;nbsp;top right of the page.
&lt;/p&gt;
&lt;p&gt;
The speed of MSDN in this mode is great.&amp;nbsp; The only thing I miss is search.
&lt;/p&gt;
&lt;p&gt;
Enjoy!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=cfb47c92-1d1c-4b1a-a6ba-cdaf51d3d284" /&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,cfb47c92-1d1c-4b1a-a6ba-cdaf51d3d284.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://jonesie.net.nz/Trackback.aspx?guid=d170ee28-5f62-46f0-9d07-87acfa140a0a</trackback:ping>
      <pingback:server>http://jonesie.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://jonesie.net.nz/PermaLink,guid,d170ee28-5f62-46f0-9d07-87acfa140a0a.aspx</pingback:target>
      <dc:creator>Peter</dc:creator>
      <wfw:comment>http://jonesie.net.nz/CommentView,guid,d170ee28-5f62-46f0-9d07-87acfa140a0a.aspx</wfw:comment>
      <wfw:commentRss>http://jonesie.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=d170ee28-5f62-46f0-9d07-87acfa140a0a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Recently I wrote an <a href="http://devshaped.com/2009/03/banking-with-xml/">article</a> for <a href="http://devshaped.com">http://devshaped.com</a>. 
This was a lot of fun. So much so that I want to do more!
</p>
        <img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=d170ee28-5f62-46f0-9d07-87acfa140a0a" />
      </body>
      <title>My Name in Lights</title>
      <guid isPermaLink="false">http://jonesie.net.nz/PermaLink,guid,d170ee28-5f62-46f0-9d07-87acfa140a0a.aspx</guid>
      <link>http://jonesie.net.nz/MyNameInLights.aspx</link>
      <pubDate>Sat, 04 Apr 2009 19:49:09 GMT</pubDate>
      <description>&lt;p&gt;
Recently I wrote an &lt;a href="http://devshaped.com/2009/03/banking-with-xml/"&gt;article&lt;/a&gt; for &lt;a href="http://devshaped.com"&gt;http://devshaped.com&lt;/a&gt;.&amp;nbsp;
This was a lot of fun. So much so that I want to do more!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=d170ee28-5f62-46f0-9d07-87acfa140a0a" /&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,d170ee28-5f62-46f0-9d07-87acfa140a0a.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://jonesie.net.nz/Trackback.aspx?guid=6c1fa9ba-3599-48c2-baa7-8e434c4b23bf</trackback:ping>
      <pingback:server>http://jonesie.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://jonesie.net.nz/PermaLink,guid,6c1fa9ba-3599-48c2-baa7-8e434c4b23bf.aspx</pingback:target>
      <dc:creator>Peter</dc:creator>
      <wfw:comment>http://jonesie.net.nz/CommentView,guid,6c1fa9ba-3599-48c2-baa7-8e434c4b23bf.aspx</wfw:comment>
      <wfw:commentRss>http://jonesie.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=6c1fa9ba-3599-48c2-baa7-8e434c4b23bf</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">I haven't used <a href="http://wix.sourceforge.ne">WIX </a>a
lot so I'm no expert, but I do know that is way better packaging solution than anything
else that ships with Visual Studio currently.  Version 3 of WIX had progressed
to the point that MS were helping to have it included in the VS 2010 out of the box. 
Which is slightly ironic if you know the history of WIX.<br /><br />
However, it appears than plans and people have changed and WIX will NOT ship with
VS2010.<br /><br />
This is very sad for us poor developers who are left with little out of box choices
for solution packaging.  Sure you will still be able to get WIX yourself but
many shops don't like to let developers help themselves to open source tools and are
even meaner when it comes to paying for tools.  Inclusion of WIX with the VS2010
release would have moved WIX to the mainstream and finally put a nail in the coffin
of VDPROJ packages.<br /><br />
For the full story, <a href="http://robmensching.com/blog/posts/2009/4/1/Visual-Studio-will-not-ship-the-WiX-toolset-contributes-only">read
here</a>.<br /><br />
If you think this is a mistake then it may not be too late.  Microsoft always
listen to customers.  If enough of us talk about this and express opinions then
they may change their mind or at least offer WIX as a Power Tools or some such thing.<br /><br />
If you would like to have your say then either blog about this yourself or send an
email to Soma (VP of Developer Division) via his blog: <a href="http://blogs.msdn.com/somasegar/contact.aspx">http://blogs.msdn.com/somasegar/contact.aspx</a><br /><p /><img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=6c1fa9ba-3599-48c2-baa7-8e434c4b23bf" /></body>
      <title>Visual Studio 2010 Drops WIX :(</title>
      <guid isPermaLink="false">http://jonesie.net.nz/PermaLink,guid,6c1fa9ba-3599-48c2-baa7-8e434c4b23bf.aspx</guid>
      <link>http://jonesie.net.nz/VisualStudio2010DropsWIX.aspx</link>
      <pubDate>Thu, 02 Apr 2009 19:56:27 GMT</pubDate>
      <description>I haven't used &lt;a href="http://wix.sourceforge.ne"&gt;WIX &lt;/a&gt;a lot so I'm no expert,
but I do know that is way better packaging solution than anything else that ships
with Visual Studio currently.&amp;nbsp; Version 3 of WIX had progressed to the point that
MS were helping to have it included in the VS 2010 out of the box.&amp;nbsp; Which is
slightly ironic if you know the history of WIX.&lt;br&gt;
&lt;br&gt;
However, it appears than plans and people have changed and WIX will NOT ship with
VS2010.&lt;br&gt;
&lt;br&gt;
This is very sad for us poor developers who are left with little out of box choices
for solution packaging.&amp;nbsp; Sure you will still be able to get WIX yourself but
many shops don't like to let developers help themselves to open source tools and are
even meaner when it comes to paying for tools.&amp;nbsp; Inclusion of WIX with the VS2010
release would have moved WIX to the mainstream and finally put a nail in the coffin
of VDPROJ packages.&lt;br&gt;
&lt;br&gt;
For the full story, &lt;a href="http://robmensching.com/blog/posts/2009/4/1/Visual-Studio-will-not-ship-the-WiX-toolset-contributes-only"&gt;read
here&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
If you think this is a mistake then it may not be too late.&amp;nbsp; Microsoft always
listen to customers.&amp;nbsp; If enough of us talk about this and express opinions then
they may change their mind or at least offer WIX as a Power Tools or some such thing.&lt;br&gt;
&lt;br&gt;
If you would like to have your say then either blog about this yourself or send an
email to Soma (VP of Developer Division) via his blog: &lt;a href="http://blogs.msdn.com/somasegar/contact.aspx"&gt;http://blogs.msdn.com/somasegar/contact.aspx&lt;/a&gt; 
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=6c1fa9ba-3599-48c2-baa7-8e434c4b23bf" /&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,6c1fa9ba-3599-48c2-baa7-8e434c4b23bf.aspx</comments>
      <category>General;Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://jonesie.net.nz/Trackback.aspx?guid=ef7c83d5-3ccf-4a53-a137-5192e812807b</trackback:ping>
      <pingback:server>http://jonesie.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://jonesie.net.nz/PermaLink,guid,ef7c83d5-3ccf-4a53-a137-5192e812807b.aspx</pingback:target>
      <dc:creator>Peter</dc:creator>
      <wfw:comment>http://jonesie.net.nz/CommentView,guid,ef7c83d5-3ccf-4a53-a137-5192e812807b.aspx</wfw:comment>
      <wfw:commentRss>http://jonesie.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=ef7c83d5-3ccf-4a53-a137-5192e812807b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">It's been a fantastic time being an MVP
for the last 6 years.  I've really enjoyed being involved in the community and
doing what I can to spread the good work that Microsoft do.  However, all good
things come to an end.  I've had a year off presenting and organising to concentrate
on personal projects so have not been re-awarded this year.<br /><br />
I'm going to miss the comradeship of the fellow MVP's and the occasional 'secret'
that we got to hear. No doubt I will lose my sanity again before too long and get
involved in some community activities.  I'll be back :)<br /><p /><img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=ef7c83d5-3ccf-4a53-a137-5192e812807b" /></body>
      <title>Bye Bye MVP</title>
      <guid isPermaLink="false">http://jonesie.net.nz/PermaLink,guid,ef7c83d5-3ccf-4a53-a137-5192e812807b.aspx</guid>
      <link>http://jonesie.net.nz/ByeByeMVP.aspx</link>
      <pubDate>Fri, 27 Mar 2009 18:30:51 GMT</pubDate>
      <description>It's been a fantastic time being an MVP for the last 6 years.&amp;nbsp; I've really enjoyed being involved in the community and doing what I can to spread the good work that Microsoft do.&amp;nbsp; However, all good things come to an end.&amp;nbsp; I've had a year off presenting and organising to concentrate on personal projects so have not been re-awarded this year.&lt;br&gt;
&lt;br&gt;
I'm going to miss the comradeship of the fellow MVP's and the occasional 'secret'
that we got to hear. No doubt I will lose my sanity again before too long and get
involved in some community activities.&amp;nbsp; I'll be back :)&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=ef7c83d5-3ccf-4a53-a137-5192e812807b" /&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,ef7c83d5-3ccf-4a53-a137-5192e812807b.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://jonesie.net.nz/Trackback.aspx?guid=d43139fa-d790-4af0-a7d2-a825565fe72e</trackback:ping>
      <pingback:server>http://jonesie.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://jonesie.net.nz/PermaLink,guid,d43139fa-d790-4af0-a7d2-a825565fe72e.aspx</pingback:target>
      <dc:creator>Peter</dc:creator>
      <wfw:comment>http://jonesie.net.nz/CommentView,guid,d43139fa-d790-4af0-a7d2-a825565fe72e.aspx</wfw:comment>
      <wfw:commentRss>http://jonesie.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=d43139fa-d790-4af0-a7d2-a825565fe72e</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">Here's my grand conspiracy theory. 
It's 2007 and you realise that your puppet Bush &amp; co is not going to be in office
forever and that wars eventually end.  Your next pet President is a has-been
who is unlikley to get power.  Your oil producing, weapons manufacturing empire
is under threat.  What do you do?  
<br /><br />
Well, how about an old fashioned recession?  Its worked in the past, right? 
You can make a few quick billion on the stock market and use that to invest in the
bargains that will follow the crash.  Rattle a few cages and the price of oil
will go up.  Make sure your President pardons a few friends and free's up some
land for development before he goes.  Then make a bit of a mess for the next
do-gooder President to keep him busy enough so that he leaves you alone for a while.<br /><br />
Hey, this would make a great board game!  Call it Global Domination or Get Richer
Quicker.  It could work like Monopoly, except you would start with 400 hotels
and $12 Billion.  The idea would be to steal as much money off the other players
as you can by manipulating politicians and the media, buying up the hotels and killing
off the employees.<br /><br />
It's very hard not to be cynical but I believe that the current global financial crisis
has largely bypassed New Zealand - or it may just be that the IT industry is more
sheltered from it than other industries.<br /><br />
I have plenty of work. I'm not worried about being laid-off any time soon.  My
employer is doing pretty well this year.  Other IT companies I know have plenty
of work.  There are still lots of jobs available in IT.  Basically, everything
is pretty much the same as it always is.<br /><br />
The main difference I can see is that people are slower at paying bills and the news
media are constantly reminding us of the doom and gloom.<br /><br />
Recessions are great for some people.  There is a lot of money to be made for
those that are prepared and there is no better way to be ready for a recession than
to start one yourself!  I have no doubt that this has been created for the benefit
of a few individuals and companies.  Fortunately, New Zealand is small enough
to be ignored most of the time.<br /><br /><br /><br /><br /><p /><img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=d43139fa-d790-4af0-a7d2-a825565fe72e" /></body>
      <title>Recession Conspiracy Theory</title>
      <guid isPermaLink="false">http://jonesie.net.nz/PermaLink,guid,d43139fa-d790-4af0-a7d2-a825565fe72e.aspx</guid>
      <link>http://jonesie.net.nz/RecessionConspiracyTheory.aspx</link>
      <pubDate>Fri, 27 Mar 2009 18:22:31 GMT</pubDate>
      <description>Here's my grand conspiracy theory.&amp;nbsp; It's 2007 and you realise that your
puppet Bush &amp;amp; co is not going to be in office forever and that wars
eventually end.&amp;nbsp; Your next pet President is a has-been who is unlikley
to get power.&amp;nbsp; Your oil producing, weapons manufacturing empire is
under threat.&amp;nbsp; What do you do?&amp;nbsp; &lt;br&gt;
&lt;br&gt;
Well, how about an old fashioned recession?&amp;nbsp; Its worked in the past, right?&amp;nbsp;
You can make a few quick billion on the stock market and use that to invest in the
bargains that will follow the crash.&amp;nbsp; Rattle a few cages and the price of oil
will go up.&amp;nbsp; Make sure your President pardons a few friends and free's up some
land for development before he goes.&amp;nbsp; Then make a bit of a mess for the next
do-gooder President to keep him busy enough so that he leaves you alone for a while.&lt;br&gt;
&lt;br&gt;
Hey, this would make a great board game!&amp;nbsp; Call it Global Domination or Get Richer
Quicker.&amp;nbsp; It could work like Monopoly, except you would start with 400 hotels
and $12 Billion.&amp;nbsp; The idea would be to steal as much money off the other players
as you can by manipulating politicians and the media, buying up the hotels and killing
off the employees.&lt;br&gt;
&lt;br&gt;
It's very hard not to be cynical but I believe that the current global financial crisis
has largely bypassed New Zealand - or it may just be that the IT industry is more
sheltered from it than other industries.&lt;br&gt;
&lt;br&gt;
I have plenty of work. I'm not worried about being laid-off any time soon.&amp;nbsp; My
employer is doing pretty well this year.&amp;nbsp; Other IT companies I know have plenty
of work.&amp;nbsp; There are still lots of jobs available in IT.&amp;nbsp; Basically, everything
is pretty much the same as it always is.&lt;br&gt;
&lt;br&gt;
The main difference I can see is that people are slower at paying bills and the news
media are constantly reminding us of the doom and gloom.&lt;br&gt;
&lt;br&gt;
Recessions are great for some people.&amp;nbsp; There is a lot of money to be made for
those that are prepared and there is no better way to be ready for a recession than
to start one yourself!&amp;nbsp; I have no doubt that this has been created for the benefit
of a few individuals and companies.&amp;nbsp; Fortunately, New Zealand is small enough
to be ignored most of the time.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&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=d43139fa-d790-4af0-a7d2-a825565fe72e" /&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,d43139fa-d790-4af0-a7d2-a825565fe72e.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://jonesie.net.nz/Trackback.aspx?guid=ee4568a9-5649-4f02-9577-e4e11197ae9a</trackback:ping>
      <pingback:server>http://jonesie.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://jonesie.net.nz/PermaLink,guid,ee4568a9-5649-4f02-9577-e4e11197ae9a.aspx</pingback:target>
      <dc:creator>Peter</dc:creator>
      <wfw:comment>http://jonesie.net.nz/CommentView,guid,ee4568a9-5649-4f02-9577-e4e11197ae9a.aspx</wfw:comment>
      <wfw:commentRss>http://jonesie.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=ee4568a9-5649-4f02-9577-e4e11197ae9a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">If you are into styling SharePoint - and
who isn't! - then you might find these useful:  <a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=0a87658f-20b8-4dcc-ad7a-09ad22641f3a">Ten
Themes for SharePoint is VSeWSS Projects</a>.  I think there is a <a href="http://www.intergen.co.nz">yellow</a> one
in there ... :)<br /><br /><br /><p /><img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=ee4568a9-5649-4f02-9577-e4e11197ae9a" /></body>
      <title>SharePoint Themes</title>
      <guid isPermaLink="false">http://jonesie.net.nz/PermaLink,guid,ee4568a9-5649-4f02-9577-e4e11197ae9a.aspx</guid>
      <link>http://jonesie.net.nz/SharePointThemes.aspx</link>
      <pubDate>Thu, 19 Mar 2009 22:06:15 GMT</pubDate>
      <description>If you are into styling SharePoint - and who isn't! - then you might find these useful:&amp;nbsp; &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=0a87658f-20b8-4dcc-ad7a-09ad22641f3a"&gt;Ten
Themes for SharePoint is VSeWSS Projects&lt;/a&gt;.&amp;nbsp; I think there is a &lt;a href="http://www.intergen.co.nz"&gt;yellow&lt;/a&gt; one
in there ... :)&lt;br&gt;
&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=ee4568a9-5649-4f02-9577-e4e11197ae9a" /&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,ee4568a9-5649-4f02-9577-e4e11197ae9a.aspx</comments>
      <category>General;Sharepoint</category>
    </item>
    <item>
      <trackback:ping>http://jonesie.net.nz/Trackback.aspx?guid=4de99aff-c2a6-477c-b75a-a42296e7af26</trackback:ping>
      <pingback:server>http://jonesie.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://jonesie.net.nz/PermaLink,guid,4de99aff-c2a6-477c-b75a-a42296e7af26.aspx</pingback:target>
      <dc:creator>Peter</dc:creator>
      <wfw:comment>http://jonesie.net.nz/CommentView,guid,4de99aff-c2a6-477c-b75a-a42296e7af26.aspx</wfw:comment>
      <wfw:commentRss>http://jonesie.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=4de99aff-c2a6-477c-b75a-a42296e7af26</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Microsoft have release ASP.Net MVC RC 1 last week - twice.  The first release
was quickly refreshed to fix some issues so if you downloaded early last week, you
may need to get the download again. <a href="http://haacked.com/archive/2009/01/30/aspnetmvc-refresh.aspx">Check
here</a>.
</p>
        <p>
I have had a quick attempt to upgrade my 1 project and it all worked pretty sweetly
and the upgrade process was very SIMPLE.
</p>
        <p>
However.  Several of my crud views use FckEditor for long text fields. 
A post-pack of these views triggers page validation:
</p>
        <p>
   <strong><font color="#ff0000">A potentially dangerous Request.Form
value was detected from the client</font></strong></p>
        <p>
Normally, turing off page request validation in the page and / or web.config will
fix this :
</p>
        <font color="#0000ff">
          <p>
   &lt;
</p>
        </font>
        <font color="#a31515">pages</font>
        <font color="#0000ff">
        </font>
        <font color="#ff0000">validateRequest</font>
        <font color="#0000ff">=</font>
        <font color="#000000">"</font>
        <font color="#0000ff">false</font>
        <font color="#000000">"</font>
        <font color="#0000ff">&gt;
</font>
        <p>
but for me and others (see comments at Phil Haack link above) this does not help.
</p>
        <p>
So, looks like I will be rolling back to the beta until this is resolved.
</p>
        <p>
          <strong>
            <font color="#ff0000">Update: </font>
          </strong>
        </p>
        <p>
          <strong>
            <font color="#ff0000">RTFB!  <a href="http://haacked.com/archive/2009/02/07/take-charge-of-your-security.aspx">http://haacked.com/archive/2009/02/07/take-charge-of-your-security.aspx</a>. 
I haven't tried this yet, but it is almost certainly the solution.</font>
          </strong>
        </p>
        <img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=4de99aff-c2a6-477c-b75a-a42296e7af26" />
      </body>
      <title>MVC Release Candidaite 1 - an issue for me</title>
      <guid isPermaLink="false">http://jonesie.net.nz/PermaLink,guid,4de99aff-c2a6-477c-b75a-a42296e7af26.aspx</guid>
      <link>http://jonesie.net.nz/MVCReleaseCandidaite1AnIssueForMe.aspx</link>
      <pubDate>Sun, 01 Feb 2009 20:42:02 GMT</pubDate>
      <description>&lt;p&gt;
Microsoft have release ASP.Net MVC RC 1 last week - twice.&amp;nbsp; The first release
was quickly refreshed to fix some issues so if you downloaded early last week, you
may need to get the download again. &lt;a href="http://haacked.com/archive/2009/01/30/aspnetmvc-refresh.aspx"&gt;Check
here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
I have had a quick attempt to upgrade my 1 project and it all worked pretty sweetly
and the upgrade process was very SIMPLE.
&lt;/p&gt;
&lt;p&gt;
However.&amp;nbsp; Several of my crud&amp;nbsp;views use FckEditor for long text fields.&amp;nbsp;
A post-pack of these views triggers page validation:
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong&gt;&lt;font color=#ff0000&gt;A potentially dangerous Request.Form
value was detected from the client&lt;/font&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Normally, turing off page request validation in the page and / or web.config will
fix this :
&lt;/p&gt;
&lt;font color=#0000ff&gt; 
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;
&lt;/font&gt;&lt;font color=#a31515&gt;pages&lt;/font&gt;&lt;font color=#0000ff&gt; &lt;/font&gt;&lt;font color=#ff0000&gt;validateRequest&lt;/font&gt;&lt;font color=#0000ff&gt;=&lt;/font&gt;&lt;font color=#000000&gt;"&lt;/font&gt;&lt;font color=#0000ff&gt;false&lt;/font&gt;&lt;font color=#000000&gt;"&lt;/font&gt;&lt;font color=#0000ff&gt;&amp;gt;&gt;
&lt;/font&gt; 
&lt;p&gt;
but for me and others (see comments at Phil Haack link above) this does not help.
&lt;/p&gt;
&lt;p&gt;
So, looks like I will be rolling back to the beta until this is resolved.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;font color=#ff0000&gt;Update:&amp;nbsp;&lt;/font&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;font color=#ff0000&gt;RTFB!&amp;nbsp; &lt;a href="http://haacked.com/archive/2009/02/07/take-charge-of-your-security.aspx"&gt;http://haacked.com/archive/2009/02/07/take-charge-of-your-security.aspx&lt;/a&gt;.&amp;nbsp;
I haven't tried this yet, but it is almost certainly the solution.&lt;/font&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=4de99aff-c2a6-477c-b75a-a42296e7af26" /&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,4de99aff-c2a6-477c-b75a-a42296e7af26.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://jonesie.net.nz/Trackback.aspx?guid=63d9958b-c0da-4286-b999-7986342b1a1c</trackback:ping>
      <pingback:server>http://jonesie.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://jonesie.net.nz/PermaLink,guid,63d9958b-c0da-4286-b999-7986342b1a1c.aspx</pingback:target>
      <dc:creator>Peter</dc:creator>
      <wfw:comment>http://jonesie.net.nz/CommentView,guid,63d9958b-c0da-4286-b999-7986342b1a1c.aspx</wfw:comment>
      <wfw:commentRss>http://jonesie.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=63d9958b-c0da-4286-b999-7986342b1a1c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Reading Paul a post on <a href="http://haacked.com/">Hacked.com</a> I saw mention
of a new thing - the Web Platform Installer. This is a nifty tool that can be used
to install the .Net Framework, ASP.Net, Visual Web Developer, ASP.MVC, Silverlight
tools and other bits and peices. All from one very convienient and SIMPLE interface.
</p>
        <img border="0" src="http://jonesie.net.nz/content/binary/WPI.png" />
        <p>
Using Virtual Machines for development these days I am often setting up new machines.
This will save me a bit of time there. It's also great for helping friends and noobs
get started with web development and will reduce the amount of time I spend on emails
and awkward phone calls.
</p>
        <p>
Well done Microsoft!
</p>
        <img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=63d9958b-c0da-4286-b999-7986342b1a1c" />
      </body>
      <title>New Web Platform Installer</title>
      <guid isPermaLink="false">http://jonesie.net.nz/PermaLink,guid,63d9958b-c0da-4286-b999-7986342b1a1c.aspx</guid>
      <link>http://jonesie.net.nz/NewWebPlatformInstaller.aspx</link>
      <pubDate>Sun, 01 Feb 2009 20:12:23 GMT</pubDate>
      <description>&lt;p&gt;
Reading Paul a post on &lt;a href='http://haacked.com/'&gt;Hacked.com&lt;/a&gt; I saw mention
of a new thing - the Web Platform Installer. This is a nifty tool that can be used
to install the .Net Framework, ASP.Net, Visual Web Developer, ASP.MVC, Silverlight
tools and other bits and peices. All from one very convienient and SIMPLE interface.
&lt;/p&gt;
&lt;img border="0" src="http://jonesie.net.nz/content/binary/WPI.png"&gt; 
&lt;p&gt;
Using Virtual Machines for development these days I am often setting up new machines.
This will save me a bit of time there. It's also great for helping friends and noobs
get started with web development and will reduce the amount of time I spend on emails
and awkward phone calls.
&lt;/p&gt;
&lt;p&gt;
Well done Microsoft!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=63d9958b-c0da-4286-b999-7986342b1a1c" /&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,63d9958b-c0da-4286-b999-7986342b1a1c.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://jonesie.net.nz/Trackback.aspx?guid=28a04c20-4fc8-404f-aa1e-00702733b3d3</trackback:ping>
      <pingback:server>http://jonesie.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://jonesie.net.nz/PermaLink,guid,28a04c20-4fc8-404f-aa1e-00702733b3d3.aspx</pingback:target>
      <dc:creator>Peter</dc:creator>
      <wfw:comment>http://jonesie.net.nz/CommentView,guid,28a04c20-4fc8-404f-aa1e-00702733b3d3.aspx</wfw:comment>
      <wfw:commentRss>http://jonesie.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=28a04c20-4fc8-404f-aa1e-00702733b3d3</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
It's sad but understandable that <a href="http://www.drury.net.nz/2008/07/15/don/">Rod
has decided to through in the blogging towel</a>. While I haven't been following a
lot of bloggers lately, Rod's posts were always insightful and often inspiring and
I always tried to keep up to date with his feed.  You will be missed Rod
- which seems impossible now that I say it. 
</p>
        <p>
 
</p>
        <img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=28a04c20-4fc8-404f-aa1e-00702733b3d3" />
      </body>
      <title>End of an era - so long Rod</title>
      <guid isPermaLink="false">http://jonesie.net.nz/PermaLink,guid,28a04c20-4fc8-404f-aa1e-00702733b3d3.aspx</guid>
      <link>http://jonesie.net.nz/EndOfAnEraSoLongRod.aspx</link>
      <pubDate>Sun, 18 Jan 2009 08:19:54 GMT</pubDate>
      <description>&lt;p&gt;
It's&amp;nbsp;sad but understandable that &lt;a href="http://www.drury.net.nz/2008/07/15/don/"&gt;Rod
has decided to through in the blogging towel&lt;/a&gt;. While I haven't been following a
lot of bloggers lately, Rod's posts were always insightful and often inspiring and
I always tried to keep up to date with his feed.&amp;nbsp; You will&amp;nbsp;be missed Rod
- which seems impossible now that I say it.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=28a04c20-4fc8-404f-aa1e-00702733b3d3" /&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,28a04c20-4fc8-404f-aa1e-00702733b3d3.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://jonesie.net.nz/Trackback.aspx?guid=e80d2074-6d8e-4084-8582-86b8af6e7cb8</trackback:ping>
      <pingback:server>http://jonesie.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://jonesie.net.nz/PermaLink,guid,e80d2074-6d8e-4084-8582-86b8af6e7cb8.aspx</pingback:target>
      <dc:creator>Peter</dc:creator>
      <wfw:comment>http://jonesie.net.nz/CommentView,guid,e80d2074-6d8e-4084-8582-86b8af6e7cb8.aspx</wfw:comment>
      <wfw:commentRss>http://jonesie.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=e80d2074-6d8e-4084-8582-86b8af6e7cb8</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">I'm loving MVC.  In fact, it is my
new love.  SharePoint is out - that was a bad relationship anyway - too sadistic.<br /><br />
There are however, a few things in the current beta that require a workaround or two. 
Here's one.<br /><br />
To create a dropdown list in MVC you use the HtmlHelper thus:<br /><br /><blockquote><pre><font color="#0000ff">&lt;%= Html.DropDownList("CityID") %&gt;</font></pre></blockquote><br />
then in your controller you add the following before calling the view:<br /><br /><blockquote><pre><font color="#0000ff">ViewData["CityID"] = new SelectList(from c
in someDataContext.Cities orderby c.Name select c, 
<br />
"CityID","Name", selectedCityID);</font></pre></blockquote><br />
where selectedCityID is the item you want preselected in the list.  Note that
the ViewData key and the control name all match.  And this just works. 
Easy as cake.<br /><br />
But now, suppose you want an option at the top of the list such as "[select a city]"
when you are adding new records.  Again, this is a peice of pie, just do this
:<br /><br /><blockquote><pre><font color="#0000ff">&lt;%= Html.DropDownList("[select a city]",
"CityID") %&gt;</font></pre></blockquote><br />
The dropdown list will now contain this extra option at the top of the list of city,
and it's value will be blank.<br /><br />
BUT..  the specified selectedvalue of selectedCityID will not be selected any
more.  If you look a the page source generated by the HtmlHelper you will see
that none of the options has selected=selected.<br /><br />
I dont know if this is a bug and/or if it will be fixed by the release candidate (due
any day) but as a workaround I have used the following jQuery code to pre-select the
default option:<br /><br /><blockquote><pre><font color="#0000ff">$(function() {</font></pre><pre><font color="#0000ff">  $("select[@name='CityID'] option[@value='&lt;%=
ViewData.Model.CityID%&gt;']").attr('selected', 'selected');</font></pre><pre><font color="#0000ff">});</font></pre></blockquote><br />
Hope this helps someone else :)<br /><p /><img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=e80d2074-6d8e-4084-8582-86b8af6e7cb8" /></body>
      <title>MVC DropDownList and blank options</title>
      <guid isPermaLink="false">http://jonesie.net.nz/PermaLink,guid,e80d2074-6d8e-4084-8582-86b8af6e7cb8.aspx</guid>
      <link>http://jonesie.net.nz/MVCDropDownListAndBlankOptions.aspx</link>
      <pubDate>Wed, 14 Jan 2009 20:34:24 GMT</pubDate>
      <description>I'm loving MVC.&amp;nbsp; In fact, it is my new love.&amp;nbsp; SharePoint is out - that was a bad relationship anyway - too sadistic.&lt;br&gt;
&lt;br&gt;
There are however, a few things in the current beta that require a workaround or two.&amp;nbsp;
Here's one.&lt;br&gt;
&lt;br&gt;
To create a dropdown list in MVC you use the HtmlHelper thus:&lt;br&gt;
&lt;br&gt;
&lt;blockquote&gt;&lt;pre&gt;&lt;font color="#0000ff"&gt;&amp;lt;%= Html.DropDownList("CityID") %&amp;gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;br&gt;
then in your controller you add the following before calling the view:&lt;br&gt;
&lt;br&gt;
&lt;blockquote&gt;&lt;pre&gt;&lt;font color="#0000ff"&gt;ViewData["CityID"] = new SelectList(from c
in someDataContext.Cities orderby c.Name select c, 
&lt;br&gt;
"CityID","Name", selectedCityID);&lt;/font&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;br&gt;
where selectedCityID is the item you want preselected in the list.&amp;nbsp; Note that
the ViewData key and the control name all match.&amp;nbsp; And this just works.&amp;nbsp;
Easy as cake.&lt;br&gt;
&lt;br&gt;
But now, suppose you want an option at the top of the list such as "[select a city]"
when you are adding new records.&amp;nbsp; Again, this is a peice of pie, just do this
:&lt;br&gt;
&lt;br&gt;
&lt;blockquote&gt;&lt;pre&gt;&lt;font color="#0000ff"&gt;&amp;lt;%= Html.DropDownList("[select a city]",
"CityID") %&amp;gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;br&gt;
The dropdown list will now contain this extra option at the top of the list of city,
and it's value will be blank.&lt;br&gt;
&lt;br&gt;
BUT..&amp;nbsp; the specified selectedvalue of selectedCityID will not be selected any
more.&amp;nbsp; If you look a the page source generated by the HtmlHelper you will see
that none of the options has selected=selected.&lt;br&gt;
&lt;br&gt;
I dont know if this is a bug and/or if it will be fixed by the release candidate (due
any day) but as a workaround I have used the following jQuery code to pre-select the
default option:&lt;br&gt;
&lt;br&gt;
&lt;blockquote&gt;&lt;pre&gt;&lt;font color="#0000ff"&gt;$(function() {&lt;/font&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;font color="#0000ff"&gt;&amp;nbsp; $("select[@name='CityID'] option[@value='&amp;lt;%=
ViewData.Model.CityID%&amp;gt;']").attr('selected', 'selected');&lt;/font&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;font color="#0000ff"&gt;});&lt;/font&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;br&gt;
Hope this helps someone else :)&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=e80d2074-6d8e-4084-8582-86b8af6e7cb8" /&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,e80d2074-6d8e-4084-8582-86b8af6e7cb8.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://jonesie.net.nz/Trackback.aspx?guid=53e851a0-6f75-4916-bccd-4a640f6e52dd</trackback:ping>
      <pingback:server>http://jonesie.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://jonesie.net.nz/PermaLink,guid,53e851a0-6f75-4916-bccd-4a640f6e52dd.aspx</pingback:target>
      <dc:creator>Peter</dc:creator>
      <wfw:comment>http://jonesie.net.nz/CommentView,guid,53e851a0-6f75-4916-bccd-4a640f6e52dd.aspx</wfw:comment>
      <wfw:commentRss>http://jonesie.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=53e851a0-6f75-4916-bccd-4a640f6e52dd</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I've been writing a small app using the latest ASP.Net MVC Beta and JQuery - for fun
and for work - and got caught out by a problem I'm sure Ive had before.
</p>
        <p>
When ever you have a script tag dont self close it like this:
</p>
        <font size="2">
        </font>
        <font color="#0000ff" size="2">
          <p>
            <font color="#0000ff" size="2">&lt;</font>
            <font color="#a31515" size="2">script</font>
            <font size="2">
            </font>
            <font color="#ff0000" size="2">type</font>
            <font color="#0000ff" size="2">="text/javascript"</font>
            <font size="2">
            </font>
            <font color="#ff0000" size="2">src</font>
            <font color="#0000ff" size="2">="</font>
            <font size="2">Scripts/jquery-1.2.6.min.js</font>
            <font color="#0000ff" size="2">"
/</font>
            <font color="#0000ff" size="2">&gt;</font>
          </p>
          <p>
          </p>
        </font>For me this would stop all subsequent scripts from executing and sometimes
result in a completly blank page.   I had the same result in Firefox and
IE 7.  Instead, allways have a seperate end tag:
<font size="2"><p /></font><font color="#0000ff" size="2">&lt;</font><font color="#a31515" size="2">script</font><font size="2" /><font color="#ff0000" size="2">type</font><font color="#0000ff" size="2">="text/javascript"</font><font size="2" /><font color="#ff0000" size="2">src</font><font color="#0000ff" size="2">="</font><font size="2">Scripts/jquery-1.2.6.min.js</font><font color="#0000ff" size="2">"&gt;&lt;/</font><font color="#a31515" size="2">script</font><font color="#0000ff" size="2">&gt;</font><p><font color="#0000ff">Happy New Year :)</font></p><img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=53e851a0-6f75-4916-bccd-4a640f6e52dd" /></body>
      <title>Script Tag Madness - Blank Pages</title>
      <guid isPermaLink="false">http://jonesie.net.nz/PermaLink,guid,53e851a0-6f75-4916-bccd-4a640f6e52dd.aspx</guid>
      <link>http://jonesie.net.nz/ScriptTagMadnessBlankPages.aspx</link>
      <pubDate>Sun, 28 Dec 2008 03:57:44 GMT</pubDate>
      <description>&lt;p&gt;
I've been writing a small app using the latest ASP.Net MVC Beta and JQuery - for fun
and for work - and got caught out by a problem I'm sure Ive had before.
&lt;/p&gt;
&lt;p&gt;
When ever you have a script tag dont self close it like this:
&lt;/p&gt;
&lt;font size=2&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt; 
&lt;p&gt;
&lt;font color=#0000ff size=2&gt;&amp;lt;&lt;/font&gt;&lt;font color=#a31515 size=2&gt;script&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;type&lt;/font&gt;&lt;font color=#0000ff size=2&gt;="text/javascript"&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;src&lt;/font&gt;&lt;font color=#0000ff size=2&gt;="&lt;/font&gt;&lt;font size=2&gt;Scripts/jquery-1.2.6.min.js&lt;/font&gt;&lt;font color=#0000ff size=2&gt;"
/&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&amp;gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/font&gt;For me this would stop all subsequent scripts from executing and sometimes
result in a completly blank page.&amp;nbsp;&amp;nbsp; I had the same result in Firefox and
IE 7.&amp;nbsp; Instead, allways have a seperate end tag:&gt;
&lt;font size=2&gt; 
&lt;p&gt;
&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&amp;lt;&lt;/font&gt;&lt;font color=#a31515 size=2&gt;script&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;type&lt;/font&gt;&lt;font color=#0000ff size=2&gt;="text/javascript"&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;src&lt;/font&gt;&lt;font color=#0000ff size=2&gt;="&lt;/font&gt;&lt;font size=2&gt;Scripts/jquery-1.2.6.min.js&lt;/font&gt;&lt;font color=#0000ff size=2&gt;"&amp;gt;&amp;lt;/&lt;/font&gt;&lt;font color=#a31515 size=2&gt;script&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&amp;gt;&lt;/font&gt;&gt;
&lt;p&gt;
&lt;font color=#0000ff&gt;Happy New Year :)&lt;/font&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=53e851a0-6f75-4916-bccd-4a640f6e52dd" /&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,53e851a0-6f75-4916-bccd-4a640f6e52dd.aspx</comments>
      <category>General</category>
    </item>
    <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;</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>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Tommorow I leave Christchurch for (up to) 6 months work in Sydney.  I'll be working
for Intergen Solutions Pty - the Oz version of Intergen NZ - on an EPiServer web site
for one of our customers, but I'll be back in NZ as required, probably monthly.
</p>
        <p>
I'm really looking forward to:
</p>
        <ul>
          <li>
doing some coding again - seems like I have not done any real coding for a year
but I'm sure that's not strictly correct 
</li>
          <li>
decent weather - winter has been long and cold and as I get older I enjoy it less
and less 
</li>
          <li>
the Sydney lifestyle - beaches, booze and babes :) (hope the wife isn't reading this!) 
</li>
          <li>
getting involved with the Sydney .Net community.  I'm already booked to do the <a href="http://www.officedevcon.com.au/">Office
Dev Con</a> and to see Steve Balmer at some MS event. 
</li>
          <li>
doing stuff that is worthy of blogging again</li>
        </ul>
        <p>
but I worry about:
</p>
        <ul>
          <li>
the heat - it was 31c there on Monday - that's about my limit.  It will take
me a few weeks to get used to that again 
</li>
          <li>
the cost - finding accommodation is hard, finding cheap accommodation is very hard. 
Plus, my 20yo daughter will be joining me in a few weeks for the summer so I need
2 bedrooms.   <strong>If you happen to have or know of a 2 bed furnished
unit in Sydney that is available soon then please drop me a line!</strong></li>
          <li>
homesickness.  I normally enjoy the first 3 days in a big city and then
want to be back in my own bed.  Being away from the family for up to a month
at a time will be a challenge for everyone.</li>
        </ul>
        <p>
And I'll be missing <a href="http://codecamp.net.nz/">Code Camp</a> :( which sounds
like it is going to be a great event.
</p>
        <p>
 
</p>
        <p>
 
</p>
        <img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=913981de-59dd-4c14-9c43-d3d3652ddf60" />
      </body>
      <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>&lt;p&gt;
Tommorow I leave Christchurch for (up to) 6 months work in Sydney.&amp;nbsp; I'll be working
for Intergen Solutions Pty - the Oz version of Intergen NZ - on an EPiServer web site
for one of our customers, but I'll be back in NZ as required, probably monthly.
&lt;/p&gt;
&lt;p&gt;
I'm really looking forward to:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
doing some&amp;nbsp;coding again - seems like I have not done any real coding for a year
but I'm sure that's not strictly correct 
&lt;li&gt;
decent weather - winter has been long and cold and as I get older I enjoy it less
and less 
&lt;li&gt;
the Sydney lifestyle - beaches, booze and babes :) (hope the wife isn't reading this!) 
&lt;li&gt;
getting involved with the Sydney .Net community.&amp;nbsp; I'm already booked to do the &lt;a href="http://www.officedevcon.com.au/"&gt;Office
Dev Con&lt;/a&gt; and to see Steve Balmer at some MS event. 
&lt;li&gt;
doing stuff that is worthy of blogging again&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
but I worry about:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
the heat - it was 31c there on Monday - that's about my limit.&amp;nbsp; It will take
me a few weeks to get used to that again 
&lt;li&gt;
the cost - finding accommodation is hard, finding cheap accommodation is very hard.&amp;nbsp;
Plus, my 20yo daughter will be joining me in a few weeks for the summer so I need
2 bedrooms.&amp;nbsp;&amp;nbsp; &lt;strong&gt;If you happen to have or know of a 2 bed furnished
unit in Sydney that is available soon then please drop me a line!&lt;/strong&gt; 
&lt;li&gt;
homesickness.&amp;nbsp; I normally enjoy the first 3 days in&amp;nbsp;a big city and then
want to be back in my own bed.&amp;nbsp; Being away from the family for up to a month
at a time will be a challenge for everyone.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
And I'll be missing &lt;a href="http://codecamp.net.nz/"&gt;Code Camp&lt;/a&gt; :( which sounds
like it is going to be a great event.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=913981de-59dd-4c14-9c43-d3d3652ddf60" /&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>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <br />
        <a href="http://codecamp.net.nz">
          <font size="6">Mainland Code Camp 2008 - Keeping
It Real</font>
        </a>
        <br />
        <p>
Another Code Camp is being organised for Christchurch (see details below).  I'm
taking a back seat this year with the organisation but I will be presenting a session
or two.  I'm thinking:
</p>
        <p>
          <u>100% Pure Javascript - All script and no controls</u>
          <br />
        </p>
        <p>
This session will demonstrate how to create a rich client application using javascript
that uses an ASP.Net application for server side functionality - without using any
(or at least very few) ASP.Net server controls. I guess you could call this hand-crafted
AJAX.<br /></p>
        <p>
          <u>Whats it all about, TFS</u>?
</p>
        <p>
Team System and Team Foundation Server are not particularly well understood. 
In this short session I will attempt to explain (and possibly demonstrate) how the
features of Team System impact &amp; benefit developers and the project life cycle
on a day to day basis.<br /></p>
        <p>
          <br />
        </p>
        <hr size="2" width="100%" />
        <p>
          <br />
          <strong>Date:</strong> Saturday 1st November, Christchurch.  9am - 6pm<br /><strong>Location: </strong>Trimble Navigation, 11 Birmingham Drive (<a href="http://maps.google.com/maps?f=q&amp;hl=en&amp;geocode=&amp;q=trimble+navigation+christchurch&amp;ie=UTF8&amp;ll=-43.531874,172.592297&amp;spn=0.058369,0.109863&amp;z=13&amp;iwloc=A">map</a>)<br /><strong>Cost: </strong>Free! (Lunch provided)
</p>
        <p>
          <strong>Theme:</strong>  Keeping It Real<br />
The sessions are designed to showcase .NET related tools and techniques
that will be useful to you as a developer, focusing on real-world topics that will
be of immediate use. 
<br /><br />
Featuring mostly local presenters it's a time to talk and socialise and connect with
others in the local community. An optional dinner in the evening is an ideal
way to finish the day (the great restaurant last year is still being talked about!)<br /><br /><strong>Speakers</strong>:  Looking at getting into speaking?  Email <a href="mailto:christchurch@dot.net.nz">christchurch@dot.net.nz</a> to
register your interest. It's a great opportunity to give a talk on anything .NET related. 
We have plenty of options 
</p>
        <ul>
          <li>
            <strong>5mins (Lightning)</strong> - Powerpoint only (no live code).  Aim at
getting a single point across - demonstrating a product, feature, tip, technique etc. 
These sessions are a hit with audiences at other DNUG groups and code camps - fun
and lightweight! 
</li>
          <li>
            <strong>15mins (Thunder)</strong> - Enough time to show a single concept or demo without
getting into too much detail.  eg Interesting practical code, fun side projects,
favourite dev tool/trick , LINQ to XML example etc 
</li>
          <li>
            <strong>30mins, 60mins</strong> - Useful for when you have something larger to demonstrate
or feel really passionate about and need to spread the word! 
</li>
        </ul>
        <p>
          <strong>
          </strong> 
</p>
        <p>
          <strong>Contact Details:</strong> If you have any questions, suggestions or want to
offer sponsorship, please contact us at <a href="mailto:christchurch@dot.net.nz">christchurch@dot.net.nz</a>. 
</p>
        <br />
        <br />
        <img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=d5547d9f-f1f3-4652-a9e2-e524c401f822" />
      </body>
      <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>&lt;br&gt;
&lt;a href="http://codecamp.net.nz"&gt;&lt;font size="6"&gt;Mainland Code Camp 2008 - Keeping
It Real&lt;/font&gt;&lt;/a&gt;
&lt;br&gt;
&lt;p&gt;
Another Code Camp is being organised for Christchurch (see details below).&amp;nbsp; I'm
taking a back seat this year with the organisation but I will be presenting a session
or two.&amp;nbsp; I'm thinking:
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;100% Pure Javascript - All script and no controls&lt;/u&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
This session will demonstrate how to create a rich client application using javascript
that uses an ASP.Net application for server side functionality - without using any
(or at least very few) ASP.Net server controls. I guess you could call this hand-crafted
AJAX.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;Whats it all about, TFS&lt;/u&gt;?
&lt;/p&gt;
&lt;p&gt;
Team System and Team Foundation Server are not particularly well understood.&amp;nbsp;
In this short session I will attempt to explain (and possibly demonstrate) how the
features of Team System impact &amp;amp; benefit developers and the project life cycle
on a day to day basis.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;hr size="2" width="100%"&gt;
&lt;p&gt;
&lt;br&gt;
&lt;strong&gt;Date:&lt;/strong&gt;&amp;nbsp;Saturday 1st November, Christchurch.&amp;nbsp; 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!&amp;nbsp;(Lunch provided)
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Theme:&lt;/strong&gt;&amp;nbsp; Keeping It Real&lt;br&gt;
The sessions are&amp;nbsp;designed to&amp;nbsp;showcase .NET related tools and techniques
that will be useful to you as a developer, focusing on real-world topics that will
be of immediate use. 
&lt;br&gt;
&lt;br&gt;
Featuring mostly local presenters it's a time to talk and socialise and connect with
others in the local&amp;nbsp;community. An optional&amp;nbsp;dinner in the evening is an ideal
way to&amp;nbsp;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;:&amp;nbsp; Looking at getting into speaking?&amp;nbsp; Email&amp;nbsp;&lt;a href="mailto:christchurch@dot.net.nz"&gt;christchurch@dot.net.nz&lt;/a&gt;&amp;nbsp;to
register your interest. It's a great opportunity to give a talk on anything .NET related.&amp;nbsp;
We have plenty of options 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;5mins (Lightning)&lt;/strong&gt; - Powerpoint only (no live code).&amp;nbsp; Aim at
getting a single point across - demonstrating a product, feature, tip, technique etc.&amp;nbsp;
These sessions are a hit with audiences at other DNUG groups and code camps - fun
and lightweight! 
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;15mins (Thunder)&lt;/strong&gt; - Enough time to show a single concept or demo without
getting into too much detail.&amp;nbsp; eg Interesting practical code, fun side projects,
favourite dev tool/trick , LINQ to XML example etc 
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;30mins, 60mins&lt;/strong&gt; - Useful for when you have something larger to demonstrate
or feel really passionate about and need to spread the word! 
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Contact Details:&lt;/strong&gt; If you have any questions, suggestions or want to
offer sponsorship, please contact us at &lt;a href="mailto:christchurch@dot.net.nz"&gt;christchurch@dot.net.nz&lt;/a&gt;. 
&lt;/p&gt;
&lt;br&gt;
&lt;br&gt;
&lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=d5547d9f-f1f3-4652-a9e2-e524c401f822" /&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>
      <body xmlns="http://www.w3.org/1999/xhtml">It's been a while since I've blogged about
anything interesting - or had anything very interesting to blog about - so this is
a bit of proof that I'm still alive and a catchup of what I've been up to.<br /><br /><b>iPhone</b><br />
I succumed to the hype and was sucked into buying a new 3gesus phone.  This was
also prompted by my realisation that my iMate SP5 was actually a peice of fecal matter. 
iPhone rocks!  The UI is fantastic and so easy to use.  I was worried when
it arrived without any sort of manual - a slim pamplet is all you get.  However
a manual is unnecessary. 
<br /><br />
There's been some negative comments from people about drop-outs and slowness, but
I haven't had any problems that I didn't cause myself.  The latest 2.1 OS patch
has made the phone faster and the battery life does seem a tad better.  I did
use the jailbreaking <a href="http://www.winpwn.com/index.php/Main_Page">WinPwn </a>on
the phone pre-2.1 but this made the phone very slow and I really can't seen the point
of doing this unless you really need to hack it to death.  
<br /><br />
My only complaint is Safari - it locks the phone and crashes very easily.  However,
I dont really use it much so this is no biggy.<br /><br /><b>Windows Server 2008</b><br />
I updated my dev desktop to 2008 server x64 without much forethought or planning. 
The upgrade painless but I've spent a lot of time getting all my VM's converted to
HyperV.  Its faster then 2003 server and it seems more stable, but this might
be more to do with 64bits and a cleanup of installed rubbish than anything else.<br /><br />
HyperV is great.  It's certainly a step up from Virtual Server.  Snapshots
are a life saver!  I've been doing some work with Active Directory schemas so
it's a peice of cake to make a change then roll back to a previous snapshot and try
again.<br /><br />
Like all good Microsoft software there are a number of really annoying little quirks,
missing features and unwelcome changes:  The HyperV VM Connection console doesn't
do clipboard across machine so you still need RDP, which impossible if you only use
the internal network connection.  The event viewer now has 4 hundredd thousand
gazillion different nodes - finding a simple error in an event log can take a long
time.  UAC still sucks and is unnecessary for anyone with an IQ above 12.<br /><br /><b>Chrome</b><br />
For a version &lt; 1 browser Chrome is excellent.  I use it in preference to
FireFox which I use in preference to IEeeek (any version).  It's very fast, work
on just about everything and has the typically clean Google UI.  Like Firefox
though it's not the best for Windows authentication - IE still works better there.<br /><br /><b>EPiServer</b><br />
EpiServer have released a new CTP of version 5.2.  It's hard to find exact details
on what is included in this release but it does support Visual Studio 2008 SP1 and
.Net 3.5.  The new Installation Manager is way better than EPiServer manager.<br /><br /><b>SharePoint &amp; PowerShell</b><br />
Most of my time is spent diddling around with SharePoint.  Most recently I've
been heen helping out on a large MOSS project with a few small PowerShell scripts. 
The entire MOSS site and migration of content from a SharePoint 1 site is scripted
with PowerShell.  This has shaved months off the development time.<br /><br /><b>Code Camp</b><br />
It's coming soon!  Stay tuned...<br /><br /><b>Holidays</b><br />
Spring is hear at last - on and off - which is great cause I've had the winter from
the cold part of hell.  We are packing up the kids and taking 2 week in Sydney
and Queensland from next week.  Can't wait - and I may not come back until after
the election!<br /><br /><p /><img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=62223b9c-2ea6-4632-9c10-25cf2cd42290" /></body>
      <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 anything interesting - or had anything very interesting to blog about - so this is 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;
I succumed to the hype and was sucked into buying a new 3gesus phone.&amp;nbsp; This was
also prompted by my realisation that my iMate SP5 was actually a peice of fecal matter.&amp;nbsp;
iPhone rocks!&amp;nbsp; The UI is fantastic and so easy to use.&amp;nbsp; I was worried when
it arrived without any sort of manual - a slim pamplet is all you get.&amp;nbsp; However
a manual is unnecessary. 
&lt;br&gt;
&lt;br&gt;
There's been some negative comments from people about drop-outs and slowness, but
I haven't had any problems that I didn't cause myself.&amp;nbsp; The latest 2.1 OS patch
has made the phone faster and the battery life does seem a tad better.&amp;nbsp; I did
use the jailbreaking &lt;a href="http://www.winpwn.com/index.php/Main_Page"&gt;WinPwn &lt;/a&gt;on
the phone pre-2.1 but this made the phone very slow and I really can't seen the point
of doing this unless you really need to hack it to death.&amp;nbsp; 
&lt;br&gt;
&lt;br&gt;
My only complaint is Safari - it locks the phone and crashes very easily.&amp;nbsp; However,
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;
I updated my dev desktop to 2008 server x64 without much forethought or planning.&amp;nbsp;
The upgrade painless but I've spent a lot of time getting all my VM's converted to
HyperV.&amp;nbsp; Its faster then 2003 server and it seems more stable, but this might
be more to do with 64bits and a cleanup of installed rubbish than anything else.&lt;br&gt;
&lt;br&gt;
HyperV is great.&amp;nbsp; It's certainly a step up from Virtual Server.&amp;nbsp; Snapshots
are a life saver!&amp;nbsp; I've been doing some work with Active Directory schemas so
it's a peice of cake to make a change then roll back to a previous snapshot and try
again.&lt;br&gt;
&lt;br&gt;
Like all good Microsoft software there are a number of really annoying little quirks,
missing features and unwelcome changes:&amp;nbsp; The HyperV VM Connection console doesn't
do clipboard across machine so you still need RDP, which impossible if you only use
the internal network connection.&amp;nbsp; The event viewer now has 4 hundredd thousand
gazillion different nodes - finding a simple error in an event log can take a long
time.&amp;nbsp; 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;
For a version &amp;lt; 1 browser Chrome is excellent.&amp;nbsp; I use it in preference to
FireFox which I use in preference to IEeeek (any version).&amp;nbsp; It's very fast, work
on just about everything and has the typically clean Google UI.&amp;nbsp; Like Firefox
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;
EpiServer have released a new CTP of version 5.2.&amp;nbsp; It's hard to find exact details
on what is included in this release but it does support Visual Studio 2008 SP1 and
.Net 3.5.&amp;nbsp; 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;
Most of my time is spent diddling around with SharePoint.&amp;nbsp; Most recently I've
been heen helping out on a large MOSS project with a few small PowerShell scripts.&amp;nbsp;
The entire MOSS site and migration of content from a SharePoint 1 site is scripted
with PowerShell.&amp;nbsp; 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;
It's coming soon!&amp;nbsp; Stay tuned...&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Holidays&lt;/b&gt;
&lt;br&gt;
Spring is hear at last - on and off - which is great cause I've had the winter from
the cold part of hell.&amp;nbsp; We are packing up the kids and taking 2 week in Sydney
and Queensland from next week.&amp;nbsp; Can't wait - and I may not come back until after
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;</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>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://blog.mattsmith.co.nz/Lists/Posts/Post.aspx?ID=35" target="_blank">Thanks
Matt</a>. I cringed when I first saw this, but it’s actually quite challenging remembering
the past in any detail.
</p>
        <p>
          <strong>How old were you when you started programming? </strong>
        </p>
        <p>
My first computer was a ZX80 but I didn’t do much with it.  In fact, I think
it turned me off computers for a while.  The first real programming I did was
at high school in the 6th form.  Burnside didn’t have any computers in 1980-ish
so we used to cycle to the university and submit our coding sheets or collect the
punch cards and ‘run’ our Fortran 77 app’s on the PDP. 
</p>
        <p>
          <a href="http://en.wikipedia.org/wiki/PDP-11" target="_blank">
            <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" />
          </a>
        </p>
        <p>
Later we discovered the DEC VDU’s where we could spend 30 minutes entering the code
directly and see the results on the line printers.  I don’t know if it was the
ozone or the clacking sound but I really miss using line printers as a terminal –
they also had keyboards!  There is something very satisfying about mechanical
interactions with a computer.    
</p>
        <p>
          <a href="http://jonesie.net.nz/content/binary/Abriefhistoryofme_6930/image_3.png">
            <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" />
          </a>
        </p>
        <p>
          <strong>How did you get started in programming? </strong>
        </p>
        <p>
I had a friend at Christs College and being a private school they could afford lots
of cool stuff.  They had a small PDP.  Alex created some pretty nifty graphical
applications on the this.  After I left school he introduced me to PC’s and it
wasn’t long after that I had my own – 8086, 4.77 Mghz, green screen, 256K RAM I think
and twin floppies! – no HDD.   
</p>
        <p>
        </p>
        <p>
          <strong>What was your first language? </strong>
        </p>
        <p>
Microsoft Basic Compiler – BASCOM – v 6 I think.  I created some large applications
with that but gee, it was slow.  Before that I tried to learn COBOL via correspondence
school.  That was like learning to drive without a car so I can’t really count
that. 
</p>
        <p>
I guess the first real language I used was C which I learnt at Christchurch Poly night
classes.  I soon realised it wasn’t for me though and discovered dBase and then <a href="http://en.wikipedia.org/wiki/Clipper_%28programming_language%29" target="_blank">Clipper</a>. 
Clipper is/was a dBase compiler (pcode only) and if you don’t know what dBase is then
think Access for DOS.  
</p>
        <p>
          <strong>What was the first real program you wrote? </strong>
        </p>
        <p>
With Clipper I created my first applications that I actually got paid for.  It
was a system for managing club memberships.  I formed a partnership with a friend
of a friend and we sold about 20 of those I think mostly to Working Men’s clubs.   
</p>
        <p>
The last of my <a href="http://en.wikipedia.org/wiki/Clipper_%28programming_language%29" target="_blank">Clipper</a> apps
was only decommissioned about a year ago – 15 years from a DOS application is pretty
good I think.   
</p>
        <p>
          <strong>What languages have you used since you started programming? </strong>
        </p>
        <p>
Fortran, MS Basic, C, dBase, Clipper, Pascal, VB, Forte (4GL), Delphi, C#, VB.Net,
Java, JavaScript, English, Geek and a little Klingon.  
</p>
        <p>
          <strong>What was your first professional programming gig? </strong>
        </p>
        <p>
My first real programming job was with a very small 1 product company.  The product
recorded output from telephone systems and calculated usage and cost.  It was
called CAPP Plus (CAPP, the original was written in Turbo Pascal and became unmaintainable
– for various technical and personal reasons! I re-wrote it with Clipper).  It
was through this job I met my wife and when the company karked we took over the product
and sold it for a few more years until Telecom decided to get out of the business.    
</p>
        <p>
          <strong>If you knew then what you know now, would you have started programming? </strong>
        </p>
        <p>
When I was young I always said I had no regrets and while that’s still true – give
or take a few stupid ideas that I shouldn’t have acted on! - I just wish I’d started
sooner.  In the famous words of Oscar Wilde - ‘youth is wasted on the young’.   
</p>
        <p>
          <strong>If there is one thing you learned along the way that you would tell new developers,
what would it be? </strong>
        </p>
        <p>
If you love it, programming is easy, it’s humans that are hard.  Spend as much
time learning the business as you do learning your craft.  Developers are easier
to find than developers with real business knowledge.  If you don’t understand
the business then software bombs are also a good way to get promotions – or legal
trouble.  
</p>
        <p>
          <strong>What's the most fun you've ever had... programming? </strong>
        </p>
        <p>
I get a big kick hearing that an application you wrote years earlier is still being
used every day and you never hear a word from the customer, but the best thing about
this career is the opportunity to work with great people and maybe even marry them
:)  
</p>
        <p>
          <strong>I Choose </strong>
        </p>
        <p>
Hmmmm.  The people I choose either don’t have a blog or their site is not working. 
I’ll try to update later…
</p>
        <img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=ea3d556f-3863-4525-a21e-9eca2ddf680d" />
      </body>
      <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>&lt;p&gt;
&lt;a href="http://blog.mattsmith.co.nz/Lists/Posts/Post.aspx?ID=35" target="_blank"&gt;Thanks
Matt&lt;/a&gt;. I cringed when I first saw this, but it’s actually quite challenging remembering
the past in any detail.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;How old were you when you started programming? &lt;/strong&gt; 
&lt;/p&gt;
&lt;p&gt;
My first computer was a ZX80 but I didn’t do much with it.&amp;nbsp; In fact, I think
it turned me off computers for a while.&amp;nbsp; The first real programming I did was
at high school in the 6th form.&amp;nbsp; Burnside didn’t have any computers in 1980-ish
so we used to cycle to the university and submit our coding sheets or collect the
punch cards and ‘run’ our Fortran 77 app’s on the PDP. 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://en.wikipedia.org/wiki/PDP-11" target="_blank"&gt;&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;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Later we discovered the DEC VDU’s where we could spend 30 minutes entering the code
directly and see the results on the line printers.&amp;nbsp; I don’t know if it was the
ozone or the clacking sound but I really miss using line printers as a terminal –
they also had keyboards!&amp;nbsp; There is something very satisfying about mechanical
interactions with a computer.&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://jonesie.net.nz/content/binary/Abriefhistoryofme_6930/image_3.png"&gt;&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;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;How did you get started in programming? &lt;/strong&gt; 
&lt;/p&gt;
&lt;p&gt;
I had a friend at Christs College and being a private school they could afford lots
of cool stuff.&amp;nbsp; They had a small PDP.&amp;nbsp; Alex created some pretty nifty graphical
applications on the this.&amp;nbsp; After I left school he introduced me to PC’s and it
wasn’t long after that I had my own – 8086, 4.77 Mghz, green screen, 256K RAM I think
and twin floppies! – no HDD.&amp;nbsp;&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;What was your first language? &lt;/strong&gt; 
&lt;/p&gt;
&lt;p&gt;
Microsoft Basic Compiler – BASCOM – v 6 I think.&amp;nbsp; I created some large applications
with that but gee, it was slow.&amp;nbsp; Before that I tried to learn COBOL via correspondence
school.&amp;nbsp; That was like learning to drive without a car so I can’t really count
that. 
&lt;/p&gt;
&lt;p&gt;
I guess the first real language I used was C which I learnt at Christchurch Poly night
classes.&amp;nbsp; 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;.&amp;nbsp;
Clipper is/was a dBase compiler (pcode only) and if you don’t know what dBase is then
think Access for DOS.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;What was the first real program you wrote? &lt;/strong&gt; 
&lt;/p&gt;
&lt;p&gt;
With Clipper I created my first applications that I actually got paid for.&amp;nbsp; It
was a system for managing club memberships.&amp;nbsp; I formed a partnership with a friend
of a friend and we sold about 20 of those I think mostly to Working Men’s clubs.&amp;nbsp;&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
The last of my &lt;a href="http://en.wikipedia.org/wiki/Clipper_%28programming_language%29" target="_blank"&gt;Clipper&lt;/a&gt; apps
was only decommissioned about a year ago – 15 years from a DOS application is pretty
good I think.&amp;nbsp;&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;What languages have you used since you started programming? &lt;/strong&gt; 
&lt;/p&gt;
&lt;p&gt;
Fortran, MS Basic, C, dBase, Clipper, Pascal, VB, Forte (4GL), Delphi, C#, VB.Net,
Java, JavaScript, English, Geek and a little Klingon.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;What was your first professional programming gig? &lt;/strong&gt; 
&lt;/p&gt;
&lt;p&gt;
My first real programming job was with a very small 1 product company.&amp;nbsp; The product
recorded output from telephone systems and calculated usage and cost.&amp;nbsp; It was
called CAPP Plus (CAPP, the original was written in Turbo Pascal and became unmaintainable
– for various technical and personal reasons! I re-wrote it with Clipper).&amp;nbsp; It
was through this job I met my wife and when the company karked we took over the product
and sold it for a few more years until Telecom decided to get out of the business.&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;If you knew then what you know now, would you have started programming? &lt;/strong&gt; 
&lt;/p&gt;
&lt;p&gt;
When I was young I always said I had no regrets and while that’s still true – give
or take a few stupid ideas that I shouldn’t have acted on! - I just wish I’d started
sooner.&amp;nbsp; In the famous words of Oscar Wilde - ‘youth is wasted on the young’.&amp;nbsp;&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;If there is one thing you learned along the way that you would tell new developers,
what would it be? &lt;/strong&gt; 
&lt;/p&gt;
&lt;p&gt;
If you love it, programming is easy, it’s humans that are hard.&amp;nbsp; Spend as much
time learning the business as you do learning your craft.&amp;nbsp; Developers are easier
to find than developers with real business knowledge.&amp;nbsp; If you don’t understand
the business then software bombs are also a good way to get promotions – or legal
trouble.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;What's the most fun you've ever had... programming? &lt;/strong&gt; 
&lt;/p&gt;
&lt;p&gt;
I get a big kick hearing that an application you wrote years earlier is still being
used every day and you never hear a word from the customer, but the best thing about
this career is the opportunity to work with great people and maybe even marry them
:)&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;I Choose &lt;/strong&gt; 
&lt;/p&gt;
&lt;p&gt;
Hmmmm.&amp;nbsp; The people I choose either don’t have a blog or their site is not working.&amp;nbsp;
I’ll try to update later…
&lt;/p&gt;
&lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=ea3d556f-3863-4525-a21e-9eca2ddf680d" /&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>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I'm on a client site this week upgrading TFS 05 to TFS 08 and unlike my <a href="http://jonesie.net.nz/MyTFS2008Upgrade.aspx">previous
installation</a>, this one has not been quite as smooth.  
</p>
        <p>
          <strong>Server Setup</strong>
        </p>
        <p>
A brand new shiny server was proived for the update (dual quad core with 4Gb of ram). 
Initially we had tried to install on another similar server that had some other software
on it for their helpdesk.  Unfortunately, the install of TFS 05 or WSS 2 or both
screwed this software and we had to restore the server and leave it alone.  Not
good!
</p>
        <p>
          <u>Lessons learnt</u>  
</p>
        <p>
1) don't expect any useful support from Symantec - Support guy:  "Sorry but that
is not one of our products", Me: "Ahhh, but I downloaded a trial version from your
web site!".
</p>
        <p>
2) don't install TFS (05) onto a server running anything that uses SQL Reporting or
the default web site or WSS (2 or 3).  I fact, it's way simpler to have a clean
server.
</p>
        <p>
          <strong>Moving</strong>
        </p>
        <p>
I neglected to check that TFS SP1 was installed on the old server before configuring
the new server with SP1 so I had to update the old server then redo the
backups.  No biggy, but it meant sitting arond for an hour.
</p>
        <p>
Then the fit hit the shan.  After 3 hours trying to figure out why the restorative
move process was giving me stupid TFS errors I realised the TFS 05 installation
media I was using was for the Workgroup edition.  Dur!  Luckily, it was
a simple matter of removing WSS2 and TFS 05 then running through the process again
(for the 4th time) with the correct installation.
</p>
        <p>
At the end of this everything was working apart from SQL Reports - which I ignored
as it was late in the day.
</p>
        <p>
I then upgraded TFS 05 to TFS 08 which tool another hour, tested and I was done!
</p>
        <p>
          <u>Lessons learnt</u>
        </p>
        <p>
1) Make sure the source and target TFS installations are patched to the same levels. 
Same goes for WSS.
</p>
        <p>
2) Make sure the installation media is the correct version/edition!
</p>
        <p>
3) Create and save the DB restore scripts the first time you do it - it gets borng
very quickly having to redo the restore 4 times using the SQL Management Studio
GUI.
</p>
        <p>
          <strong>SharePoint</strong>
        </p>
        <p>
Thanks to a <a href="http://blogs.msdn.com/joelo/archive/2007/05/01/your-friend-prescan-what-it-does-part-2.aspx">useful
blog post</a> I felt a lot more comfortable about attempting a SharePoint upgrade. 
The customer had not done any customisations to the project portal site so the prescan
ran without issue and the upgrade comlpeted without errors.
</p>
        <p>
          <u>Lessions learnt</u>
        </p>
        <p>
1) An inplace upgrade is ok if the prescan is completely clean and you have experts
available to help (or google).
</p>
        <p>
          <strong>Other Tips</strong>
        </p>
        <p>
I had made a binder with all the documentation I needed, including the Move instructions
from MSDN, the TFS P&amp;P Guide (all 500 pages), the licensing white paper, my upgrade
plan - including the steps, servers, logins and other site relevant information
- and a DVD with the software I needed in case the client could not find something
(next time I'll check the DVD works tough as the TFS 08 iso was corrupt - thankfully
the client had this).  I'll leave this binder with the client as a parting gift
:)
</p>
        <p>
I'm not quite done yet, I still need to configure some build scripts.. will update
this post later.
</p>
        <img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=84f75315-d223-499d-bc05-8cae0e4b0bd8" />
      </body>
      <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>&lt;p&gt;
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
installation&lt;/a&gt;, this one has not been quite as smooth.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Server Setup&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
A brand new shiny server was proived for the update (dual quad core with 4Gb of ram).&amp;nbsp;
Initially we had tried to install on another similar server that had some other software
on it for their helpdesk.&amp;nbsp; Unfortunately, the install of TFS 05 or WSS 2 or both
screwed this software and we had to restore the server and leave it alone.&amp;nbsp; Not
good!
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;Lessons learnt&lt;/u&gt;&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
1) don't expect any useful support from Symantec - Support guy:&amp;nbsp; "Sorry but that
is not one of our products", Me: "Ahhh, but I downloaded a trial version from your
web site!".
&lt;/p&gt;
&lt;p&gt;
2) don't install TFS (05) onto a server running anything that uses SQL Reporting or
the default web site or WSS (2 or 3).&amp;nbsp; I fact, it's way simpler to have a clean
server.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Moving&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
I neglected to check that TFS SP1 was installed on the old server before configuring
the new server with SP1 so I had to update the old&amp;nbsp;server&amp;nbsp;then redo the
backups.&amp;nbsp; No biggy, but it meant sitting arond for an hour.
&lt;/p&gt;
&lt;p&gt;
Then the fit hit the shan.&amp;nbsp; After 3 hours trying to figure out why the restorative
move process&amp;nbsp;was giving me stupid TFS errors I realised the TFS 05 installation
media I was using was for the Workgroup edition.&amp;nbsp; Dur!&amp;nbsp; Luckily, it was
a simple matter of removing WSS2 and TFS 05 then running through the process again
(for the 4th time) with the correct installation.
&lt;/p&gt;
&lt;p&gt;
At the end of this everything was working apart from SQL Reports - which I ignored
as it was late in the day.
&lt;/p&gt;
&lt;p&gt;
I then upgraded TFS 05 to TFS 08 which tool another hour, tested and I was done!
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;Lessons learnt&lt;/u&gt;
&lt;/p&gt;
&lt;p&gt;
1) Make sure the source and target TFS installations are patched to the same levels.&amp;nbsp;
Same goes for WSS.
&lt;/p&gt;
&lt;p&gt;
2) Make sure the installation media is the correct version/edition!
&lt;/p&gt;
&lt;p&gt;
3) Create and save the DB restore scripts the first time you do it - it gets borng
very quickly having to redo the restore 4 times&amp;nbsp;using the SQL Management Studio
GUI.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;SharePoint&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
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
blog post&lt;/a&gt; I felt a lot more comfortable about attempting a SharePoint upgrade.&amp;nbsp;
The customer had not done any customisations to the project portal site so the prescan
ran without issue and the upgrade comlpeted without errors.
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;Lessions learnt&lt;/u&gt;
&lt;/p&gt;
&lt;p&gt;
1) An inplace upgrade is ok if the prescan is completely clean and you have experts
available to help (or google).
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Other Tips&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
I had made a binder with all the documentation I needed, including the Move instructions
from MSDN, the TFS P&amp;amp;P Guide (all 500 pages), the licensing white paper, my upgrade
plan - including the steps, servers,&amp;nbsp;logins and other site relevant information
- and a DVD with the software I needed in case the client could not find something
(next time I'll check the DVD works tough as the TFS 08 iso was corrupt - thankfully
the client had this).&amp;nbsp; I'll leave this binder with the client as a parting gift
:)
&lt;/p&gt;
&lt;p&gt;
I'm not quite done yet, I still need to configure some build scripts.. will update
this post later.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=84f75315-d223-499d-bc05-8cae0e4b0bd8" /&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>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
As usual, we get ripped. <a title="http://www.stuff.co.nz/4610626a28.html" href="http://www.stuff.co.nz/4610626a28.html">http://www.stuff.co.nz/4610626a28.html</a></p>
        <p>
Will someone please do something about corporate greed/crime in New Zealand?
</p>
        <p>
My advice, if you really want one of the new iPhone, buy it overseas and hack it to
work here – don’t give your money to Vodafone.  Better yet – leave New Zealand.
</p>
        <img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=ee90920a-e34f-483e-91f1-8fcae924cea6" />
      </body>
      <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>&lt;p&gt;
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;
&lt;p&gt;
Will someone please do something about corporate greed/crime in New Zealand?
&lt;/p&gt;
&lt;p&gt;
My advice, if you really want one of the new iPhone, buy it overseas and hack it to
work here – don’t give your money to Vodafone.&amp;nbsp; Better yet – leave New Zealand.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=ee90920a-e34f-483e-91f1-8fcae924cea6" /&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>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Is it just me, or does anyone else find themselves driven to buy funny stuff?
</p>
        <p>
          <a href="http://jonesie.net.nz/content/binary/NewMarketingStrategyOximoranics_D978/StraightCroissants.jpg">
            <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" />
          </a>
        </p>
        <img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=5646a6f1-389f-44c5-bc31-7e8a958b547d" />
      </body>
      <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>&lt;p&gt;
Is it just me, or does anyone else find themselves driven to buy funny stuff?
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://jonesie.net.nz/content/binary/NewMarketingStrategyOximoranics_D978/StraightCroissants.jpg"&gt;&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;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=5646a6f1-389f-44c5-bc31-7e8a958b547d" /&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>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
A couple of weeks ago I upgraded our Team Foundation Server from 2005 to 2008. 
This is my story…
</p>
        <p>
I was very nervous about upgrading the server as the installation procedure requires
un-installation of the existing TFS2005 version and an install of TFS 2008 over the
top.  The source code and work items are very important asset for us and loosing
them, even for a day, would cost us a lot of money (and be somewhat embarrassing). 
So, I was very careful about the process.  
</p>
        <p>
          <strong>Preparation</strong>
        </p>
        <p>
I needed to ensure that I could recover our current TFS installation should the upgrade
go pair-shape so I created a Virtual Server image on our main domain with a clean
install of TFS 2005.  I then restored the TFS setup to this new server, which
had a new name.  Microsoft provide detailed instructions on how to move a TFS
install here:  <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">http://msdn.microsoft.com/en-us/library/ms404860(VS.80).aspx</a>.
This process also taught me how to do a disaster recovery – a very useful and necessary
skill!
</p>
        <p>
The creation of the VM, getting it on the domain, installing TFS, migrating the databases
and reconfiguring the server took me the best part of 3 days.  I took my time
and followed the instructions precisely.  If I had to do this again it don’t
think it would take more than a day.
</p>
        <p>
I also migrated the SharePoint content to the new server.  This is documented
in the above MSDN article.
</p>
        <p>
I tested this new install, and while it was slow, it all worked and developers could
connect and do work.
</p>
        <p>
The testing highlighted a couple of issues.  I had installed Conchango’s Scrum
Template on TFS but it was not being used so I had uninstalled it. Unfortunately it
had made some changes to the TfsWarehouse database that did not get removed during
uninstall.  The test scrum projects were deleted but I didn’t want to futz with
the database directly so the scrum stuff had to stay.
</p>
        <p>
          <strong>Doing it for real</strong>
        </p>
        <p>
After all the preparation, the upgrade process was somewhat anti-climatic.  It
took an hour and half to uninstall TFS 05 and install TFS 08.  Again, the instructions
provided my Microsoft are precise and simple to follow.
</p>
        <p>
I next updated Team Build and Web Access with the latest versions,  Again, this
was very simple and painless.
</p>
        <p>
          <strong>Problems</strong>
        </p>
        <p>
On the Monday morning following the upgrade I found that the Warehouse cube was not
being updated.  In fact, some of the dimensions were empty.  It turned out
there was a permissions issue with the analysis services. The error in the event log
was : 
</p>
        <blockquote>
          <p>
Some or all identity references could not be translated.
</p>
        </blockquote>
        <p>
A bit of Googling around quickly solved that one: <a title="http://blog.salvoz.com/2008/01/26/TFSWarehouseIssues.aspx" href="http://blog.salvoz.com/2008/01/26/TFSWarehouseIssues.aspx">http://blog.salvoz.com/2008/01/26/TFSWarehouseIssues.aspx</a></p>
        <p>
During my test run I had a lot of trouble with the SharePoint Services upgrade. 
As we don’t use the project portals very much. I made the decision to stick with WSS2
for now.  Next time one of our SharePoint config guru’s is in town I may get
it updated, or we might just switch to using the corporate MOSS platform.
</p>
        <p>
        </p>
        <p>
        </p>
        <p>
        </p>
        <p>
        </p>
        <p>
        </p>
        <p>
        </p>
        <p>
        </p>
        <p>
        </p>
        <p>
I’ve now also notices that some Team Builds are failing.  It appears that projects
using our custom Work Items are having a problem building.  I haven’t had time
to investigate this yet, but I don’t expect it will be too hard to solve.
</p>
        <p>
          <strong>Recommendations</strong>
        </p>
        <p>
If you need to do any work with TFS read the MSDN documentation first – it’s exhaustive
and complete. For any issues or problems Google first then post a message on the MSDN
TFS forums – you will almost always get a quick answer from a Microsoft expert, MVP
or other similarly brainy person.
</p>
        <p>
Put your hand up if you can afford to lose all your source code – for even a day.  
Hmmm, I thought so.  Create a disaster recovery plan and test it.  Yet again,
Microsoft provide all the documentation you need for this on MSDN, but here’s what
I did:
</p>
        <ol>
          <li>
Create a VM with Windows Server installed on it.</li>
          <li>
Add the server to the same domain as your current TFS install.</li>
          <li>
Install TFS and all the same bits you have on your production system.</li>
          <li>
Backup the VM.</li>
          <li>
Now test the DS plan on the VM using the move instructions from MSDN (above).</li>
          <li>
If you update your production server then remember to update and test the DS system
again.  In fact, test the DS system regularly - once a year or more often.</li>
        </ol>
        <p>
          <strong>In summary </strong>I found the upgrade a very pleasant experience, aided
greatly by the detailed and copious documentation from the tireless TFS team at Microsoft
and the large volume of community blogs and forums.
</p>
        <img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=b1fdad40-e8e4-4c8f-883e-cd9854986ee5" />
      </body>
      <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>&lt;p&gt;
A couple of weeks ago I upgraded our Team Foundation Server from 2005 to 2008.&amp;nbsp;
This is my story…
&lt;/p&gt;
&lt;p&gt;
I was very nervous about upgrading the server as the installation procedure requires
un-installation of the existing TFS2005 version and an install of TFS 2008 over the
top.&amp;nbsp; The source code and work items are very important asset for us and loosing
them, even for a day, would cost us a lot of money (and be somewhat embarrassing).&amp;nbsp;
So, I was very careful about the process.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Preparation&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
I needed to ensure that I could recover our current TFS installation should the upgrade
go pair-shape so I created a Virtual Server image on our main domain with a clean
install of TFS 2005.&amp;nbsp; I then restored the TFS setup to this new server, which
had a new name.&amp;nbsp; Microsoft provide detailed instructions on how to move a TFS
install here:&amp;nbsp; &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;.
This process also taught me how to do a disaster recovery – a very useful and necessary
skill!
&lt;/p&gt;
&lt;p&gt;
The creation of the VM, getting it on the domain, installing TFS, migrating the databases
and reconfiguring the server took me the best part of 3 days.&amp;nbsp; I took my time
and followed the instructions precisely.&amp;nbsp; If I had to do this again it don’t
think it would take more than a day.
&lt;/p&gt;
&lt;p&gt;
I also migrated the SharePoint content to the new server.&amp;nbsp; This is documented
in the above MSDN article.
&lt;/p&gt;
&lt;p&gt;
I tested this new install, and while it was slow, it all worked and developers could
connect and do work.
&lt;/p&gt;
&lt;p&gt;
The testing highlighted a couple of issues.&amp;nbsp; I had installed Conchango’s Scrum
Template on TFS but it was not being used so I had uninstalled it. Unfortunately it
had made some changes to the TfsWarehouse database that did not get removed during
uninstall.&amp;nbsp; The test scrum projects were deleted but I didn’t want to futz with
the database directly so the scrum stuff had to stay.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Doing it for real&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
After all the preparation, the upgrade process was somewhat anti-climatic.&amp;nbsp; It
took an hour and half to uninstall TFS 05 and install TFS 08.&amp;nbsp; Again, the instructions
provided my Microsoft are precise and simple to follow.
&lt;/p&gt;
&lt;p&gt;
I next updated Team Build and Web Access with the latest versions,&amp;nbsp; Again, this
was very simple and painless.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Problems&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
On the Monday morning following the upgrade I found that the Warehouse cube was not
being updated.&amp;nbsp; In fact, some of the dimensions were empty.&amp;nbsp; It turned out
there was a permissions issue with the analysis services. The error in the event log
was : 
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
Some or all identity references could not be translated.
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
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;
&lt;p&gt;
During my test run I had a lot of trouble with the SharePoint Services upgrade.&amp;nbsp;
As we don’t use the project portals very much. I made the decision to stick with WSS2
for now.&amp;nbsp; Next time one of our SharePoint config guru’s is in town I may get
it updated, or we might just switch to using the corporate MOSS platform.
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
I’ve now also notices that some Team Builds are failing.&amp;nbsp; It appears that projects
using our custom Work Items are having a problem building.&amp;nbsp; I haven’t had time
to investigate this yet, but I don’t expect it will be too hard to solve.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Recommendations&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
If you need to do any work with TFS read the MSDN documentation first – it’s exhaustive
and complete. For any issues or problems Google first then post a message on the MSDN
TFS forums – you will almost always get a quick answer from a Microsoft expert, MVP
or other similarly brainy person.
&lt;/p&gt;
&lt;p&gt;
Put your hand up if you can afford to lose all your source code – for even a day.&amp;nbsp;&amp;nbsp;
Hmmm, I thought so.&amp;nbsp; Create a disaster recovery plan and test it.&amp;nbsp; Yet again,
Microsoft provide all the documentation you need for this on MSDN, but here’s what
I did:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Create a VM with Windows Server installed on it.&lt;/li&gt;
&lt;li&gt;
Add the server to the same domain as your current TFS install.&lt;/li&gt;
&lt;li&gt;
Install TFS and all the same bits you have on your production system.&lt;/li&gt;
&lt;li&gt;
Backup the VM.&lt;/li&gt;
&lt;li&gt;
Now test the DS plan on the VM using the move instructions from MSDN (above).&lt;/li&gt;
&lt;li&gt;
If you update your production server then remember to update and test the DS system
again.&amp;nbsp; In fact, test the DS system regularly - once a year or more often.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
&lt;strong&gt;In summary &lt;/strong&gt;I found the upgrade a very pleasant experience, aided
greatly by the detailed and copious documentation from the tireless TFS team at Microsoft
and the large volume of community blogs and forums.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://jonesie.net.nz/aggbug.ashx?id=b1fdad40-e8e4-4c8f-883e-cd9854986ee5" /&gt;</description>
      <comments>http://jonesie.net.nz/CommentView,guid,b1fdad40-e8e4-4c8f-883e-cd9854986ee5.aspx</comments>
      <category>General;Team System</category>
    </item>
  </channel>
</rss>
