<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" 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/" version="2.0">
  <channel>
    <title>The Blomsma Code</title>
    <link>http://www.develop-one.net/blog/</link>
    <description>The mysteries of software development and networking...</description>
    <language>en-us</language>
    <copyright>Develop-One</copyright>
    <lastBuildDate>Wed, 10 Mar 2010 15:19:56 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>mark.blomsma@develop-one.com</managingEditor>
    <webMaster>mark.blomsma@develop-one.com</webMaster>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=bd2a5e59-8656-4b70-96bc-b2e963be7231</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,bd2a5e59-8656-4b70-96bc-b2e963be7231.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,bd2a5e59-8656-4b70-96bc-b2e963be7231.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=bd2a5e59-8656-4b70-96bc-b2e963be7231</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I’ve been doing a little work on a WCF service that reads an Excel file. My development
machine is running Windows 7 64bit and my service was deployed to IIS. I kept running
into a problem with opening the OleDb connection to the Excel file: <em>“Error: Microsoft.Jet.OLEDB.4.0'
provider is not registered on the local machine.”</em></p>
        <p>
Turns out that Office Jet provider will only run in 32bit. After changing my ASP.NET
processes to run in 32bit everything ran just fine.
</p>
        <p>
This KB article shows how to change ASP.NET to 32bit: <a title="http://support.microsoft.com/kb/894435/en-us" href="http://support.microsoft.com/kb/894435/en-us">http://support.microsoft.com/kb/894435/en-us</a></p>
      </body>
      <title>Reading Excel files in a WCF service using OleDB  requires 32bit process</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,bd2a5e59-8656-4b70-96bc-b2e963be7231.aspx</guid>
      <link>http://www.develop-one.net/blog/2010/03/10/ReadingExcelFilesInAWCFServiceUsingOleDBRequires32bitProcess.aspx</link>
      <pubDate>Wed, 10 Mar 2010 15:19:56 GMT</pubDate>
      <description>&lt;p&gt;
I’ve been doing a little work on a WCF service that reads an Excel file. My development
machine is running Windows 7 64bit and my service was deployed to IIS. I kept running
into a problem with opening the OleDb connection to the Excel file: &lt;em&gt;“Error: Microsoft.Jet.OLEDB.4.0'
provider is not registered on the local machine.”&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
Turns out that Office Jet provider will only run in 32bit. After changing my ASP.NET
processes to run in 32bit everything ran just fine.
&lt;/p&gt;
&lt;p&gt;
This KB article shows how to change ASP.NET to 32bit: &lt;a title="http://support.microsoft.com/kb/894435/en-us" href="http://support.microsoft.com/kb/894435/en-us"&gt;http://support.microsoft.com/kb/894435/en-us&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,bd2a5e59-8656-4b70-96bc-b2e963be7231.aspx</comments>
      <category>ASP.NET</category>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=f13ddd10-d720-4915-8bef-483c2086cfd0</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,f13ddd10-d720-4915-8bef-483c2086cfd0.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,f13ddd10-d720-4915-8bef-483c2086cfd0.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=f13ddd10-d720-4915-8bef-483c2086cfd0</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Nowadays there are a variety of tools and services available that provide insight
into the quality of the code. In order to quantify quality a number of metrics are
collected and used to create a maintainability index number. Visual Studio Team System
gathers metrics to put a number on the quality of your code. While <a href="http://www.omnext.net/lang/eng/">Omnext</a> offers
code is a company which offers services around providing insight into the functioning,
quality, and size of software. Now what to do once you have a number? What does it
really mean, other than wanting to be good and not score low on a report?
</p>
        <p>
I offer a basic solution:
</p>
        <p>
A project which scores high on maintainability can be maintained by junior to medior
skilled developers. 
<br />
A project that scores low requires senior developers to maintain the application and
effectively do what a junior could do on a better code base.
</p>
        <p>
This leads to a simple mathematical deduction.
</p>
        <p>
A senior developer costs 30% to 40% more than a junior. Therefore a bad system will
cost 30% to 40% more to maintain than a good system. Of course the increase is not
quite linear so if we put it on a sliding scale/table we get:
</p>
        <table style="border-bottom: medium none; border-left: medium none; width: 329.4pt; border-collapse: collapse; border-top: medium none; border-right: medium none; mso-border-alt: solid #4f81bd 1.0pt; mso-border-themecolor: accent1; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 5.4pt 0in 5.4pt" class="MsoTableLightGridAccent1" border="1" cellspacing="0" cellpadding="0" width="439">
          <tbody>
            <tr style="mso-yfti-irow: -1; mso-yfti-firstrow: yes">
              <td style="border-bottom: #4f81bd 2.25pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0in; padding-left: 5.4pt; width: 150pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-themecolor: accent1; mso-border-bottom-themecolor: accent1" valign="top" width="200">
                <p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 5" class="MsoNormal">
                  <b>
                    <span style="font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'">Maintainability
Index </span>
                  </b>
                </p>
                <p>
                </p>
                <p>
                </p>
                <p>
                </p>
                <p>
                </p>
              </td>
              <td style="border-bottom: #4f81bd 2.25pt solid; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 179.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-left-themecolor: accent1; mso-border-bottom-themecolor: accent1; mso-border-top-themecolor: accent1; mso-border-right-themecolor: accent1; mso-border-left-alt: solid #4f81bd 1.0pt" valign="top" width="239">
                <p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 1" class="MsoNormal">
                  <b>
                    <span style="font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'">Increase
in maintenance cost </span>
                  </b>
                </p>
                <p>
                </p>
                <p>
                </p>
                <p>
                </p>
                <p>
                </p>
              </td>
            </tr>
            <tr style="mso-yfti-irow: 0">
              <td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0in; padding-left: 5.4pt; width: 150pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-themecolor: accent1; mso-background-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1; mso-background-themetint: 63" valign="top" width="200">
                <p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 68" class="MsoNormal">
                  <b>
                    <span style="font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'">0 </span>
                  </b>
                </p>
              </td>
              <td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 179.4pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-background-themecolor: accent1; mso-border-left-themecolor: accent1; mso-border-bottom-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1; mso-background-themetint: 63; mso-border-right-themecolor: accent1; mso-border-left-alt: solid #4f81bd 1.0pt" valign="top" width="239">
                <p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 64" class="MsoNormal">
                  <span style="font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'">n/a </span>
                </p>
              </td>
            </tr>
            <tr style="mso-yfti-irow: 1">
              <td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0in; padding-left: 5.4pt; width: 150pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1" valign="top" width="200">
                <p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 132" class="MsoNormal">
                  <b>
                    <span style="font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'">10 </span>
                  </b>
                </p>
              </td>
              <td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 179.4pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-left-themecolor: accent1; mso-border-bottom-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1; mso-border-right-themecolor: accent1; mso-border-left-alt: solid #4f81bd 1.0pt" valign="top" width="239">
                <p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 128" class="MsoNormal">
                  <span style="font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'">n/a</span>
                </p>
              </td>
            </tr>
            <tr style="mso-yfti-irow: 2">
              <td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0in; padding-left: 5.4pt; width: 150pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-themecolor: accent1; mso-background-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1; mso-background-themetint: 63" valign="top" width="200">
                <p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 68" class="MsoNormal">
                  <b>
                    <span style="font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'">20</span>
                  </b>
                </p>
              </td>
              <td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 179.4pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-background-themecolor: accent1; mso-border-left-themecolor: accent1; mso-border-bottom-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1; mso-background-themetint: 63; mso-border-right-themecolor: accent1; mso-border-left-alt: solid #4f81bd 1.0pt" valign="top" width="239">
                <p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 64" class="MsoNormal">
                  <span style="font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'">60%</span>
                </p>
              </td>
            </tr>
            <tr style="mso-yfti-irow: 3">
              <td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0in; padding-left: 5.4pt; width: 150pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1" valign="top" width="200">
                <p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 132" class="MsoNormal">
                  <b>
                    <span style="font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'">30</span>
                  </b>
                </p>
              </td>
              <td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 179.4pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-left-themecolor: accent1; mso-border-bottom-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1; mso-border-right-themecolor: accent1; mso-border-left-alt: solid #4f81bd 1.0pt" valign="top" width="239">
                <p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 128" class="MsoNormal">
                  <span style="font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'">40% </span>
                </p>
              </td>
            </tr>
            <tr style="mso-yfti-irow: 4">
              <td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0in; padding-left: 5.4pt; width: 150pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-themecolor: accent1; mso-background-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1; mso-background-themetint: 63" valign="top" width="200">
                <p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 68" class="MsoNormal">
                  <b>
                    <span style="font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'">40 </span>
                  </b>
                </p>
              </td>
              <td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 179.4pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-background-themecolor: accent1; mso-border-left-themecolor: accent1; mso-border-bottom-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1; mso-background-themetint: 63; mso-border-right-themecolor: accent1; mso-border-left-alt: solid #4f81bd 1.0pt" valign="top" width="239">
                <p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 64" class="MsoNormal">
                  <span style="font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'">30%</span>
                </p>
              </td>
            </tr>
            <tr style="mso-yfti-irow: 5">
              <td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0in; padding-left: 5.4pt; width: 150pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1" valign="top" width="200">
                <p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 132" class="MsoNormal">
                  <b>
                    <span style="font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'">50</span>
                  </b>
                </p>
              </td>
              <td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 179.4pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-left-themecolor: accent1; mso-border-bottom-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1; mso-border-right-themecolor: accent1; mso-border-left-alt: solid #4f81bd 1.0pt" valign="top" width="239">
                <p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 128" class="MsoNormal">
                  <span style="font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'">22.5% </span>
                </p>
              </td>
            </tr>
            <tr style="mso-yfti-irow: 6">
              <td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0in; padding-left: 5.4pt; width: 150pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-themecolor: accent1; mso-background-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1; mso-background-themetint: 63" valign="top" width="200">
                <p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 68" class="MsoNormal">
                  <b>
                    <span style="font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'">60 </span>
                  </b>
                </p>
              </td>
              <td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 179.4pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-background-themecolor: accent1; mso-border-left-themecolor: accent1; mso-border-bottom-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1; mso-background-themetint: 63; mso-border-right-themecolor: accent1; mso-border-left-alt: solid #4f81bd 1.0pt" valign="top" width="239">
                <p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 64" class="MsoNormal">
                  <span style="font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'">15%</span>
                </p>
              </td>
            </tr>
            <tr style="mso-yfti-irow: 7">
              <td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0in; padding-left: 5.4pt; width: 150pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1" valign="top" width="200">
                <p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 132" class="MsoNormal">
                  <b>
                    <span style="font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'">70</span>
                  </b>
                </p>
              </td>
              <td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 179.4pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-left-themecolor: accent1; mso-border-bottom-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1; mso-border-right-themecolor: accent1; mso-border-left-alt: solid #4f81bd 1.0pt" valign="top" width="239">
                <p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 128" class="MsoNormal">
                  <span style="font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'">10%</span>
                </p>
              </td>
            </tr>
            <tr style="mso-yfti-irow: 8">
              <td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0in; padding-left: 5.4pt; width: 150pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-themecolor: accent1; mso-background-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1; mso-background-themetint: 63" valign="top" width="200">
                <p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 68" class="MsoNormal">
                  <b>
                    <span style="font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'">80</span>
                  </b>
                </p>
              </td>
              <td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 179.4pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-background-themecolor: accent1; mso-border-left-themecolor: accent1; mso-border-bottom-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1; mso-background-themetint: 63; mso-border-right-themecolor: accent1; mso-border-left-alt: solid #4f81bd 1.0pt" valign="top" width="239">
                <p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 64" class="MsoNormal">
                  <span style="font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'">5%</span>
                </p>
              </td>
            </tr>
            <tr style="mso-yfti-irow: 9">
              <td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0in; padding-left: 5.4pt; width: 150pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1" valign="top" width="200">
                <p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 132" class="MsoNormal">
                  <b>
                    <span style="font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'">90</span>
                  </b>
                </p>
              </td>
              <td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 179.4pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-left-themecolor: accent1; mso-border-bottom-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1; mso-border-right-themecolor: accent1; mso-border-left-alt: solid #4f81bd 1.0pt" valign="top" width="239">
                <p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 128" class="MsoNormal">
                  <span style="font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'">2.5%</span>
                </p>
              </td>
            </tr>
            <tr style="mso-yfti-irow: 10; mso-yfti-lastrow: yes">
              <td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0in; padding-left: 5.4pt; width: 150pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-themecolor: accent1; mso-background-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1; mso-background-themetint: 63" valign="top" width="200">
                <p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 68" class="MsoNormal">
                  <b>
                    <span style="font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'">100</span>
                  </b>
                </p>
              </td>
              <td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 179.4pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-background-themecolor: accent1; mso-border-left-themecolor: accent1; mso-border-bottom-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1; mso-background-themetint: 63; mso-border-right-themecolor: accent1; mso-border-left-alt: solid #4f81bd 1.0pt" valign="top" width="239">
                <p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 64" class="MsoNormal">
                  <span style="font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; font-size: 12pt; mso-fareast-font-family: 'Times New Roman'">0%</span>
                </p>
              </td>
            </tr>
          </tbody>
        </table>
        <p>
 
</p>
        <p>
          <img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.develop-one.net/blog/content/binary/WindowsLiveWriter/TranslatingSoftwareMaintainabilityMetric_C973/image_3.png" width="487" height="295" />
        </p>
        <p>
 
</p>
        <p>
Feel free to refer to this as the Blomsma Code Metrics Cost Factor. 
<br />
:-)
</p>
      </body>
      <title>Translating Software Maintainability Metrics into dollars</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,f13ddd10-d720-4915-8bef-483c2086cfd0.aspx</guid>
      <link>http://www.develop-one.net/blog/2010/03/09/TranslatingSoftwareMaintainabilityMetricsIntoDollars.aspx</link>
      <pubDate>Tue, 09 Mar 2010 19:18:20 GMT</pubDate>
      <description>&lt;p&gt;
Nowadays there are a variety of tools and services available that provide insight
into the quality of the code. In order to quantify quality a number of metrics are
collected and used to create a maintainability index number. Visual Studio Team System
gathers metrics to put a number on the quality of your code. While &lt;a href="http://www.omnext.net/lang/eng/"&gt;Omnext&lt;/a&gt; offers
code is a company which offers services around providing insight into the functioning,
quality, and size of software. Now what to do once you have a number? What does it
really mean, other than wanting to be good and not score low on a report?
&lt;/p&gt;
&lt;p&gt;
I offer a basic solution:
&lt;/p&gt;
&lt;p&gt;
A project which scores high on maintainability can be maintained by junior to medior
skilled developers. 
&lt;br /&gt;
A project that scores low requires senior developers to maintain the application and
effectively do what a junior could do on a better code base.
&lt;/p&gt;
&lt;p&gt;
This leads to a simple mathematical deduction.
&lt;/p&gt;
&lt;p&gt;
A senior developer costs 30% to 40% more than a junior. Therefore a bad system will
cost 30% to 40% more to maintain than a good system. Of course the increase is not
quite linear so if we put it on a sliding scale/table we get:
&lt;/p&gt;
&lt;table style="border-bottom: medium none; border-left: medium none; width: 329.4pt; border-collapse: collapse; border-top: medium none; border-right: medium none; mso-border-alt: solid #4f81bd 1.0pt; mso-border-themecolor: accent1; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 5.4pt 0in 5.4pt" class="MsoTableLightGridAccent1" border="1" cellspacing="0" cellpadding="0" width="439"&gt;
&lt;tbody&gt;
&lt;tr style="mso-yfti-irow: -1; mso-yfti-firstrow: yes"&gt;
&lt;td style="border-bottom: #4f81bd 2.25pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0in; padding-left: 5.4pt; width: 150pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-themecolor: accent1; mso-border-bottom-themecolor: accent1" valign="top" width="200"&gt;
&lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 5" class="MsoNormal"&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;Maintainability
Index &lt;/span&gt;&lt;/b&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;/td&gt;
&lt;td style="border-bottom: #4f81bd 2.25pt solid; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 179.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-left-themecolor: accent1; mso-border-bottom-themecolor: accent1; mso-border-top-themecolor: accent1; mso-border-right-themecolor: accent1; mso-border-left-alt: solid #4f81bd 1.0pt" valign="top" width="239"&gt;
&lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 1" class="MsoNormal"&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;Increase
in maintenance cost &lt;/span&gt;&lt;/b&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;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 0"&gt;
&lt;td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0in; padding-left: 5.4pt; width: 150pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-themecolor: accent1; mso-background-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1; mso-background-themetint: 63" valign="top" width="200"&gt;
&lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 68" class="MsoNormal"&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;0 &lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 179.4pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-background-themecolor: accent1; mso-border-left-themecolor: accent1; mso-border-bottom-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1; mso-background-themetint: 63; mso-border-right-themecolor: accent1; mso-border-left-alt: solid #4f81bd 1.0pt" valign="top" width="239"&gt;
&lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 64" class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;n/a &lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 1"&gt;
&lt;td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0in; padding-left: 5.4pt; width: 150pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1" valign="top" width="200"&gt;
&lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 132" class="MsoNormal"&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;10 &lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 179.4pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-left-themecolor: accent1; mso-border-bottom-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1; mso-border-right-themecolor: accent1; mso-border-left-alt: solid #4f81bd 1.0pt" valign="top" width="239"&gt;
&lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 128" class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;n/a&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 2"&gt;
&lt;td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0in; padding-left: 5.4pt; width: 150pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-themecolor: accent1; mso-background-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1; mso-background-themetint: 63" valign="top" width="200"&gt;
&lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 68" class="MsoNormal"&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;20&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 179.4pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-background-themecolor: accent1; mso-border-left-themecolor: accent1; mso-border-bottom-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1; mso-background-themetint: 63; mso-border-right-themecolor: accent1; mso-border-left-alt: solid #4f81bd 1.0pt" valign="top" width="239"&gt;
&lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 64" class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;60%&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 3"&gt;
&lt;td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0in; padding-left: 5.4pt; width: 150pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1" valign="top" width="200"&gt;
&lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 132" class="MsoNormal"&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;30&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 179.4pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-left-themecolor: accent1; mso-border-bottom-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1; mso-border-right-themecolor: accent1; mso-border-left-alt: solid #4f81bd 1.0pt" valign="top" width="239"&gt;
&lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 128" class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;40% &lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 4"&gt;
&lt;td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0in; padding-left: 5.4pt; width: 150pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-themecolor: accent1; mso-background-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1; mso-background-themetint: 63" valign="top" width="200"&gt;
&lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 68" class="MsoNormal"&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;40 &lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 179.4pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-background-themecolor: accent1; mso-border-left-themecolor: accent1; mso-border-bottom-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1; mso-background-themetint: 63; mso-border-right-themecolor: accent1; mso-border-left-alt: solid #4f81bd 1.0pt" valign="top" width="239"&gt;
&lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 64" class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;30%&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 5"&gt;
&lt;td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0in; padding-left: 5.4pt; width: 150pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1" valign="top" width="200"&gt;
&lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 132" class="MsoNormal"&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;50&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 179.4pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-left-themecolor: accent1; mso-border-bottom-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1; mso-border-right-themecolor: accent1; mso-border-left-alt: solid #4f81bd 1.0pt" valign="top" width="239"&gt;
&lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 128" class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;22.5% &lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 6"&gt;
&lt;td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0in; padding-left: 5.4pt; width: 150pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-themecolor: accent1; mso-background-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1; mso-background-themetint: 63" valign="top" width="200"&gt;
&lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 68" class="MsoNormal"&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;60 &lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 179.4pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-background-themecolor: accent1; mso-border-left-themecolor: accent1; mso-border-bottom-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1; mso-background-themetint: 63; mso-border-right-themecolor: accent1; mso-border-left-alt: solid #4f81bd 1.0pt" valign="top" width="239"&gt;
&lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 64" class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;15%&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 7"&gt;
&lt;td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0in; padding-left: 5.4pt; width: 150pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1" valign="top" width="200"&gt;
&lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 132" class="MsoNormal"&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;70&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 179.4pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-left-themecolor: accent1; mso-border-bottom-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1; mso-border-right-themecolor: accent1; mso-border-left-alt: solid #4f81bd 1.0pt" valign="top" width="239"&gt;
&lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 128" class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;10%&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 8"&gt;
&lt;td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0in; padding-left: 5.4pt; width: 150pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-themecolor: accent1; mso-background-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1; mso-background-themetint: 63" valign="top" width="200"&gt;
&lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 68" class="MsoNormal"&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;80&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 179.4pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-background-themecolor: accent1; mso-border-left-themecolor: accent1; mso-border-bottom-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1; mso-background-themetint: 63; mso-border-right-themecolor: accent1; mso-border-left-alt: solid #4f81bd 1.0pt" valign="top" width="239"&gt;
&lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 64" class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;5%&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 9"&gt;
&lt;td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0in; padding-left: 5.4pt; width: 150pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1" valign="top" width="200"&gt;
&lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 132" class="MsoNormal"&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;90&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 179.4pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-left-themecolor: accent1; mso-border-bottom-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1; mso-border-right-themecolor: accent1; mso-border-left-alt: solid #4f81bd 1.0pt" valign="top" width="239"&gt;
&lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 128" class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;2.5%&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 10; mso-yfti-lastrow: yes"&gt;
&lt;td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0in; padding-left: 5.4pt; width: 150pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-themecolor: accent1; mso-background-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1; mso-background-themetint: 63" valign="top" width="200"&gt;
&lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 68" class="MsoNormal"&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;100&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 179.4pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-background-themecolor: accent1; mso-border-left-themecolor: accent1; mso-border-bottom-themecolor: accent1; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1; mso-background-themetint: 63; mso-border-right-themecolor: accent1; mso-border-left-alt: solid #4f81bd 1.0pt" valign="top" width="239"&gt;
&lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 64" class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;"&gt;0%&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.develop-one.net/blog/content/binary/WindowsLiveWriter/TranslatingSoftwareMaintainabilityMetric_C973/image_3.png" width="487" height="295" /&gt; 
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
Feel free to refer to this as the Blomsma Code Metrics Cost Factor. 
&lt;br /&gt;
:-)
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,f13ddd10-d720-4915-8bef-483c2086cfd0.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=888b22a2-3fcb-4084-9cd8-ef47048380e2</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,888b22a2-3fcb-4084-9cd8-ef47048380e2.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,888b22a2-3fcb-4084-9cd8-ef47048380e2.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=888b22a2-3fcb-4084-9cd8-ef47048380e2</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Here are the two presentations I did at last weeks Augusta Developer Event.
</p>
        <p>
          <a title="02-24-2010 MDN - Choosing between WinForms, WPF, ASP.NET, Silverlight.pptx" href="http://www.develop-one.net/presentations/02-24-2010%20MDN%20-%20Choosing%20between%20WinForms,%20WPF,%20ASP.NET,%20Silverlight.pptx">02-24-2010
MDN - Choosing between WinForms, WPF, ASP.NET, Silverlight.pptx</a>
        </p>
        <p>
          <a title="02-24-2010 MDN - Silverlight and Section 508 compliance.pptx" href="http://www.develop-one.net/presentations/02-24-2010%20MDN%20-%20Silverlight%20and%20Section%20508%20compliance.pptx">02-24-2010
MDN - Silverlight and Section 508 compliance.pptx</a>
        </p>
      </body>
      <title>Presentations from last weeks Augusta Developer Event</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,888b22a2-3fcb-4084-9cd8-ef47048380e2.aspx</guid>
      <link>http://www.develop-one.net/blog/2010/03/02/PresentationsFromLastWeeksAugustaDeveloperEvent.aspx</link>
      <pubDate>Tue, 02 Mar 2010 12:43:44 GMT</pubDate>
      <description>&lt;p&gt;
Here are the two presentations I did at last weeks Augusta Developer Event.
&lt;/p&gt;
&lt;p&gt;
&lt;a title="02-24-2010 MDN - Choosing between WinForms, WPF, ASP.NET, Silverlight.pptx" href="http://www.develop-one.net/presentations/02-24-2010%20MDN%20-%20Choosing%20between%20WinForms,%20WPF,%20ASP.NET,%20Silverlight.pptx"&gt;02-24-2010
MDN - Choosing between WinForms, WPF, ASP.NET, Silverlight.pptx&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a title="02-24-2010 MDN - Silverlight and Section 508 compliance.pptx" href="http://www.develop-one.net/presentations/02-24-2010%20MDN%20-%20Silverlight%20and%20Section%20508%20compliance.pptx"&gt;02-24-2010
MDN - Silverlight and Section 508 compliance.pptx&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,888b22a2-3fcb-4084-9cd8-ef47048380e2.aspx</comments>
      <category>.NET</category>
      <category>Silverlight</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=925d5257-5dc8-4b83-b3dd-f590ce32a3c2</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,925d5257-5dc8-4b83-b3dd-f590ce32a3c2.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,925d5257-5dc8-4b83-b3dd-f590ce32a3c2.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=925d5257-5dc8-4b83-b3dd-f590ce32a3c2</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Last week at the BAND user group meeting in Bangor me and Chris Bowen had a little
unresolved discussion about how SQL Azure manages backups. Today I found (thanks to
Ben Rees) a segment of a presentation that was done at PDC’09 by Dave Campbell and
Tony Petrossian. I grabbed the screen that covers what is and what will be available
when it comes to backup. 
<br /><br /><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.develop-one.net/blog/content/binary/WindowsLiveWriter/SQLAzureBackup_7254/image_3.png" width="573" height="437" /></p>
        <p>
1. <strong>Automatic failover.</strong> Every SQL Server instance will be configured
for automatic failover. This is part of the standard service, no additional charge. 
<br />
2. <strong>BCP, SSIS or other custom tools</strong>. Today (3/1/2010) there is only
one way to create backups and that is pull the data to a local backup. You end up
paying for bandwidth usage. 
<br />
3. <strong>Database clone</strong>. A on demand backup which creates an (almost) instant
replica of your database. Useful before doing schema changes and you could easily
schedule the creation of a daily clone if you wish to do so. You pay for the storage.
This feature should become available 1H 2010. 
<br />
4. <strong>Continuous Backup</strong>. Backups run as specified by user where you
will be able to restore the database to a specific point in time. Pricing not available
yet. This feature should become available 2H 2010.
</p>
        <p>
Update: Original video is <a href="http://microsoftpdc.com/Sessions/SVC52">here</a>.
</p>
      </body>
      <title>SQL Azure Backup</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,925d5257-5dc8-4b83-b3dd-f590ce32a3c2.aspx</guid>
      <link>http://www.develop-one.net/blog/2010/03/01/SQLAzureBackup.aspx</link>
      <pubDate>Mon, 01 Mar 2010 13:06:55 GMT</pubDate>
      <description>&lt;p&gt;
Last week at the BAND user group meeting in Bangor me and Chris Bowen had a little
unresolved discussion about how SQL Azure manages backups. Today I found (thanks to
Ben Rees) a segment of a presentation that was done at PDC’09 by Dave Campbell and
Tony Petrossian. I grabbed the screen that covers what is and what will be available
when it comes to backup. 
&lt;br /&gt;
&lt;br /&gt;
&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.develop-one.net/blog/content/binary/WindowsLiveWriter/SQLAzureBackup_7254/image_3.png" width="573" height="437" /&gt;
&lt;/p&gt;
&lt;p&gt;
1. &lt;strong&gt;Automatic failover.&lt;/strong&gt; Every SQL Server instance will be configured
for automatic failover. This is part of the standard service, no additional charge. 
&lt;br /&gt;
2. &lt;strong&gt;BCP, SSIS or other custom tools&lt;/strong&gt;. Today (3/1/2010) there is only
one way to create backups and that is pull the data to a local backup. You end up
paying for bandwidth usage. 
&lt;br /&gt;
3. &lt;strong&gt;Database clone&lt;/strong&gt;. A on demand backup which creates an (almost) instant
replica of your database. Useful before doing schema changes and you could easily
schedule the creation of a daily clone if you wish to do so. You pay for the storage.
This feature should become available 1H 2010. 
&lt;br /&gt;
4. &lt;strong&gt;Continuous Backup&lt;/strong&gt;. Backups run as specified by user where you
will be able to restore the database to a specific point in time. Pricing not available
yet. This feature should become available 2H 2010.
&lt;/p&gt;
&lt;p&gt;
Update: Original video is &lt;a href="http://microsoftpdc.com/Sessions/SVC52"&gt;here&lt;/a&gt;.
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,925d5257-5dc8-4b83-b3dd-f590ce32a3c2.aspx</comments>
      <category>Azure</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=facc8e80-19a9-4722-a463-791dd992eca7</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,facc8e80-19a9-4722-a463-791dd992eca7.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,facc8e80-19a9-4722-a463-791dd992eca7.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=facc8e80-19a9-4722-a463-791dd992eca7</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
VS2010 is not yet available on Amazon.com, but VS2008 with MSDN subscription is. If
you purchase VS2008 with a MSDN subscription today then you will still qualify for
a free upgrade to VS2010 when it goes RTM. 
</p>
        <p>
          <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.develop-one.net/blog/content/binary/WindowsLiveWriter/VisualStudioMSDNavailabilityonAmazon_6C4E/image_3.png" width="609" height="668" />
        </p>
        <p>
More info on the offer here: <a title="http://www.microsoft.com/visualstudio/en-us/howtobuy/ultimate-offer.mspx" href="http://www.microsoft.com/visualstudio/en-us/howtobuy/ultimate-offer.mspx">http://www.microsoft.com/visualstudio/en-us/howtobuy/ultimate-offer.mspx</a></p>
        <table border="0" cellspacing="0" cellpadding="2" width="400">
          <tbody>
            <tr>
              <td valign="top" width="200">
                <iframe style="width: 120px; height: 240px" marginheight="0" src="http://rcm.amazon.com/e/cm?lt1=_blank&amp;bc1=000000&amp;IS2=1&amp;nou=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=develone-20&amp;o=1&amp;p=8&amp;l=as1&amp;m=amazon&amp;f=ifr&amp;md=10FE9736YVPPT7A0FBG2&amp;asins=B000WM1Z64" frameborder="0" marginwidth="0" scrolling="no">
                </iframe>
              </td>
              <td valign="top" width="200">
                <iframe style="width: 120px; height: 240px" marginheight="0" src="http://rcm.amazon.com/e/cm?lt1=_blank&amp;bc1=000000&amp;IS2=1&amp;nou=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=develone-20&amp;o=1&amp;p=8&amp;l=as1&amp;m=amazon&amp;f=ifr&amp;md=10FE9736YVPPT7A0FBG2&amp;asins=B000WM3L4S" frameborder="0" marginwidth="0" scrolling="no">
                </iframe>
              </td>
            </tr>
          </tbody>
        </table>
      </body>
      <title>Visual Studio &amp; MSDN availability on Amazon</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,facc8e80-19a9-4722-a463-791dd992eca7.aspx</guid>
      <link>http://www.develop-one.net/blog/2010/02/11/VisualStudioMSDNAvailabilityOnAmazon.aspx</link>
      <pubDate>Thu, 11 Feb 2010 12:41:38 GMT</pubDate>
      <description>&lt;p&gt;
VS2010 is not yet available on Amazon.com, but VS2008 with MSDN subscription is. If
you purchase VS2008 with a MSDN subscription today then you will still qualify for
a free upgrade to VS2010 when it goes RTM. 
&lt;/p&gt;
&lt;p&gt;
&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.develop-one.net/blog/content/binary/WindowsLiveWriter/VisualStudioMSDNavailabilityonAmazon_6C4E/image_3.png" width="609" height="668" /&gt; 
&lt;/p&gt;
&lt;p&gt;
More info on the offer here: &lt;a title="http://www.microsoft.com/visualstudio/en-us/howtobuy/ultimate-offer.mspx" href="http://www.microsoft.com/visualstudio/en-us/howtobuy/ultimate-offer.mspx"&gt;http://www.microsoft.com/visualstudio/en-us/howtobuy/ultimate-offer.mspx&lt;/a&gt;
&lt;/p&gt;
&lt;table border="0" cellspacing="0" cellpadding="2" width="400"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="200"&gt;
&lt;iframe style="width: 120px; height: 240px" marginheight="0" src="http://rcm.amazon.com/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;nou=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=develone-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;md=10FE9736YVPPT7A0FBG2&amp;amp;asins=B000WM1Z64" frameborder="0" marginwidth="0" scrolling="no"&gt;
&lt;/iframe&gt;
&lt;/td&gt;
&lt;td valign="top" width="200"&gt;
&lt;iframe style="width: 120px; height: 240px" marginheight="0" src="http://rcm.amazon.com/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;nou=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=develone-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;md=10FE9736YVPPT7A0FBG2&amp;amp;asins=B000WM3L4S" frameborder="0" marginwidth="0" scrolling="no"&gt;
&lt;/iframe&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,facc8e80-19a9-4722-a463-791dd992eca7.aspx</comments>
      <category>Visual Studio 2010</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=377baca4-8b05-4074-a0d3-77056f9da59b</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,377baca4-8b05-4074-a0d3-77056f9da59b.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,377baca4-8b05-4074-a0d3-77056f9da59b.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=377baca4-8b05-4074-a0d3-77056f9da59b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Now that the Release Candidate is available and RTM is scheduled for April 12th it
will be time to see how you can get licenses for these great tools. 
<br />
Read the Licensing Whitepaper to find out what you need: <a title="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=2b1504e6-0bf1-46da-be0e-85cc792c6b9d" href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=2b1504e6-0bf1-46da-be0e-85cc792c6b9d">http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=2b1504e6-0bf1-46da-be0e-85cc792c6b9d</a></p>
      </body>
      <title>VS2010 &amp; TFS2010 Licensing Whitepaper</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,377baca4-8b05-4074-a0d3-77056f9da59b.aspx</guid>
      <link>http://www.develop-one.net/blog/2010/02/11/VS2010TFS2010LicensingWhitepaper.aspx</link>
      <pubDate>Thu, 11 Feb 2010 12:33:19 GMT</pubDate>
      <description>&lt;p&gt;
Now that the Release Candidate is available and RTM is scheduled for April 12th it
will be time to see how you can get licenses for these great tools. 
&lt;br /&gt;
Read the Licensing Whitepaper to find out what you need: &lt;a title="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=2b1504e6-0bf1-46da-be0e-85cc792c6b9d" href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=2b1504e6-0bf1-46da-be0e-85cc792c6b9d"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=2b1504e6-0bf1-46da-be0e-85cc792c6b9d&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,377baca4-8b05-4074-a0d3-77056f9da59b.aspx</comments>
      <category>Visual Studio 2010</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=50e92e52-e380-4f93-ba3a-9f42d9984fec</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,50e92e52-e380-4f93-ba3a-9f42d9984fec.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,50e92e52-e380-4f93-ba3a-9f42d9984fec.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=50e92e52-e380-4f93-ba3a-9f42d9984fec</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Visual Studio will create ‘obj’ folders within your solution to store a bunch of temporary
files. You can remove these files in a number of <a href="http://stackoverflow.com/questions/755382/i-want-to-delete-all-bin-and-obj-folders-to-force-all-projects-to-rebuild-everyth">ways</a>. 
<br />
One easy way is to use Windows 7 Search to look for all the ‘obj’ folders and just
delete them manually. 
<br />
To do this I use the ‘kind’ keyword in the query box.
</p>
        <p>
 <a href="http://www.develop-one.net/blog/content/binary/WindowsLiveWriter/UsingWindows7Searchtodeleteobjfolders_8359/image_5.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.develop-one.net/blog/content/binary/WindowsLiveWriter/UsingWindows7Searchtodeleteobjfolders_8359/image_thumb_1.png" width="933" height="724" /></a></p>
        <p>
Tip: Just typing ‘kind:’ will give you a list of choices to choose from.
</p>
        <p>
For a complete overview of the Windows 7 Search syntax go to: <a title="http://www.microsoft.com/windows/products/winfamily/desktopsearch/technicalresources/advquery.mspx" href="http://www.microsoft.com/windows/products/winfamily/desktopsearch/technicalresources/advquery.mspx">http://www.microsoft.com/windows/products/winfamily/desktopsearch/technicalresources/advquery.mspx</a></p>
      </body>
      <title>Using Windows 7 Search to delete ‘obj’ folders</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,50e92e52-e380-4f93-ba3a-9f42d9984fec.aspx</guid>
      <link>http://www.develop-one.net/blog/2010/02/09/UsingWindows7SearchToDeleteObjFolders.aspx</link>
      <pubDate>Tue, 09 Feb 2010 14:20:07 GMT</pubDate>
      <description>&lt;p&gt;
Visual Studio will create ‘obj’ folders within your solution to store a bunch of temporary
files. You can remove these files in a number of &lt;a href="http://stackoverflow.com/questions/755382/i-want-to-delete-all-bin-and-obj-folders-to-force-all-projects-to-rebuild-everyth"&gt;ways&lt;/a&gt;. 
&lt;br /&gt;
One easy way is to use Windows 7 Search to look for all the ‘obj’ folders and just
delete them manually. 
&lt;br /&gt;
To do this I use the ‘kind’ keyword in the query box.
&lt;/p&gt;
&lt;p&gt;
&amp;#160;&lt;a href="http://www.develop-one.net/blog/content/binary/WindowsLiveWriter/UsingWindows7Searchtodeleteobjfolders_8359/image_5.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.develop-one.net/blog/content/binary/WindowsLiveWriter/UsingWindows7Searchtodeleteobjfolders_8359/image_thumb_1.png" width="933" height="724" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Tip: Just typing ‘kind:’ will give you a list of choices to choose from.
&lt;/p&gt;
&lt;p&gt;
For a complete overview of the Windows 7 Search syntax go to: &lt;a title="http://www.microsoft.com/windows/products/winfamily/desktopsearch/technicalresources/advquery.mspx" href="http://www.microsoft.com/windows/products/winfamily/desktopsearch/technicalresources/advquery.mspx"&gt;http://www.microsoft.com/windows/products/winfamily/desktopsearch/technicalresources/advquery.mspx&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,50e92e52-e380-4f93-ba3a-9f42d9984fec.aspx</comments>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=77a06ab8-c476-49a3-8c5f-6f7553f152cd</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,77a06ab8-c476-49a3-8c5f-6f7553f152cd.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,77a06ab8-c476-49a3-8c5f-6f7553f152cd.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=77a06ab8-c476-49a3-8c5f-6f7553f152cd</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Both Visual Studio 2010 RC as well a Team Foundation Server 2010 RC are available
to MSDN Subscribers as of today. 
<br />
Go to: <a title="http://msdn.microsoft.com/en-us/subscriptions/downloads/default.aspx" href="http://msdn.microsoft.com/en-us/subscriptions/downloads/default.aspx">http://msdn.microsoft.com/en-us/subscriptions/downloads/default.aspx</a></p>
        <p>
If you want to provide feedback on this release then you do so by using Microsoft
Connect. 
<br />
Go to: <a title="https://connect.microsoft.com/VisualStudio" href="https://connect.microsoft.com/VisualStudio">https://connect.microsoft.com/VisualStudio</a></p>
        <p>
For any additional information about versions of Visual Studio 2010 and .NET Framework
4, 
<br />
Go to: <a href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx">Visual Studio
2010 and .NET Framework 4 Release Candidate</a></p>
      </body>
      <title>Visual Studio 2010 RC and Team Foundation Server 2010 RC available</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,77a06ab8-c476-49a3-8c5f-6f7553f152cd.aspx</guid>
      <link>http://www.develop-one.net/blog/2010/02/09/VisualStudio2010RCAndTeamFoundationServer2010RCAvailable.aspx</link>
      <pubDate>Tue, 09 Feb 2010 00:53:42 GMT</pubDate>
      <description>&lt;p&gt;
Both Visual Studio 2010 RC as well a Team Foundation Server 2010 RC are available
to MSDN Subscribers as of today. 
&lt;br /&gt;
Go to: &lt;a title="http://msdn.microsoft.com/en-us/subscriptions/downloads/default.aspx" href="http://msdn.microsoft.com/en-us/subscriptions/downloads/default.aspx"&gt;http://msdn.microsoft.com/en-us/subscriptions/downloads/default.aspx&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
If you want to provide feedback on this release then you do so by using Microsoft
Connect. 
&lt;br /&gt;
Go to: &lt;a title="https://connect.microsoft.com/VisualStudio" href="https://connect.microsoft.com/VisualStudio"&gt;https://connect.microsoft.com/VisualStudio&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
For any additional information about versions of Visual Studio 2010 and .NET Framework
4, 
&lt;br /&gt;
Go to: &lt;a href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx"&gt;Visual Studio
2010 and .NET Framework 4 Release Candidate&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,77a06ab8-c476-49a3-8c5f-6f7553f152cd.aspx</comments>
      <category>.NET</category>
      <category>C#</category>
      <category>Visual Studio 2010</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=23c66b27-daf8-4182-8bca-ba5c3b56d97d</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,23c66b27-daf8-4182-8bca-ba5c3b56d97d.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,23c66b27-daf8-4182-8bca-ba5c3b56d97d.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=23c66b27-daf8-4182-8bca-ba5c3b56d97d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Time for the first Augusta Developer Event of 2010. Join us for a morning filled with
information about Silverlight. Shawn, Chris and Mark will present a variety of topics
and we've planned a group discussion, so make sure you come prepared with questions,
examples and your experiences.
</p>
        <p>
          <b>When</b>
          <br />
February 24th, 2010 at <b>9:00am</b>. 
</p>
        <p>
          <b>What is Silverlight?</b>
          <br />
Shawn Robichaud – 15 min 
<br />
Introduction to Silverlight for decision makers, architects and developers.
</p>
        <p>
          <b>Choosing the right technology</b>
          <br />
Mark Blomsma - 30 min 
<br />
Silverlight vs. WFP vs. Windows Forms vs. ASP.NET. A session for decision makers,
architects and developers. Which technology to use for which scenario? 
</p>
        <p>
          <b>Choosing the right technology – group discussion</b>
          <br />
Everyone - 30 min 
<br />
Silverlight vs. WFP vs. Windows Forms vs. ASP.NET. A session for decision makers,
architects and developers. Which technology would YOU use for which scenario? Please
come prepared with questions, examples and ready to share your experiences. 
</p>
        <p>
          <b>Silverlight and Section 508 compliance</b>
          <br />
Mark Blomsma – 30 min 
<br />
“Section 508 requires that all Web site content be equally accessible to people with
disabilities. This applies to Web applications, Web pages and all attached files.
It applies to intranet as well as public-facing Web pages.” (<a href="http://usability.gov">http://usability.gov</a>). 
</p>
        <p>
          <b>Silverlight architecture overview</b>
          <br />
Chris Bowen – 30 min 
<br />
Introduction to XAML, Silverlight assemblies, n-tier development, asynchronous behavior,
… 
</p>
        <p>
          <b>Silverlight + Windows Communication Foundation overview</b>
          <br />
Chris Bowen - 30 min 
<br />
Introduction to WCF based on a Silverlight demo.
</p>
        <p>
          <b>Silverlight + RIA Service overview</b>
          <br />
Chris Bowen - 30 min 
<br />
Introduction to RIA Services based on a Silverlight demo. 
</p>
        <p>
        </p>
        <p>
          <b>Wrap up</b>
          <br />
15 minutes.
</p>
        <p>
 
</p>
        <p>
          <b>Location</b>
          <br />
The event will be held at: 
<br />
State of Maine Offices 
<br />
Harlow Building 
<br />
First floor conference room 
<br />
18 Elkins Ave 
<br />
Augusta 
</p>
        <p>
          <b>RSVP</b>
          <br />
Please register so we can make sure we have sufficient room. 
<br />
Register here: <a href="http://www.maine-devnet.org/Home/SignUpForEvent.aspx">http://www.maine-devnet.org/Home/SignUpForEvent.aspx</a>.
</p>
      </body>
      <title>MDN - Augusta Developer Event, 24th of February 2010</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,23c66b27-daf8-4182-8bca-ba5c3b56d97d.aspx</guid>
      <link>http://www.develop-one.net/blog/2010/02/02/MDNAugustaDeveloperEvent24thOfFebruary2010.aspx</link>
      <pubDate>Tue, 02 Feb 2010 12:57:32 GMT</pubDate>
      <description>&lt;p&gt;
Time for the first Augusta Developer Event of 2010. Join us for a morning filled with
information about Silverlight. Shawn, Chris and Mark will present a variety of topics
and we've planned a group discussion, so make sure you come prepared with questions,
examples and your experiences.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;When&lt;/b&gt; 
&lt;br /&gt;
February 24th, 2010 at &lt;b&gt;9:00am&lt;/b&gt;. 
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;What is Silverlight?&lt;/b&gt; 
&lt;br /&gt;
Shawn Robichaud – 15 min 
&lt;br /&gt;
Introduction to Silverlight for decision makers, architects and developers.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Choosing the right technology&lt;/b&gt; 
&lt;br /&gt;
Mark Blomsma - 30 min 
&lt;br /&gt;
Silverlight vs. WFP vs. Windows Forms vs. ASP.NET. A session for decision makers,
architects and developers. Which technology to use for which scenario? 
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Choosing the right technology – group discussion&lt;/b&gt; 
&lt;br /&gt;
Everyone - 30 min 
&lt;br /&gt;
Silverlight vs. WFP vs. Windows Forms vs. ASP.NET. A session for decision makers,
architects and developers. Which technology would YOU use for which scenario? Please
come prepared with questions, examples and ready to share your experiences. 
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Silverlight and Section 508 compliance&lt;/b&gt; 
&lt;br /&gt;
Mark Blomsma – 30 min 
&lt;br /&gt;
“Section 508 requires that all Web site content be equally accessible to people with
disabilities. This applies to Web applications, Web pages and all attached files.
It applies to intranet as well as public-facing Web pages.” (&lt;a href="http://usability.gov"&gt;http://usability.gov&lt;/a&gt;). 
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Silverlight architecture overview&lt;/b&gt; 
&lt;br /&gt;
Chris Bowen – 30 min 
&lt;br /&gt;
Introduction to XAML, Silverlight assemblies, n-tier development, asynchronous behavior,
… 
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Silverlight + Windows Communication Foundation overview&lt;/b&gt; 
&lt;br /&gt;
Chris Bowen - 30 min 
&lt;br /&gt;
Introduction to WCF based on a Silverlight demo.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Silverlight + RIA Service overview&lt;/b&gt; 
&lt;br /&gt;
Chris Bowen - 30 min 
&lt;br /&gt;
Introduction to RIA Services based on a Silverlight demo. 
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Wrap up&lt;/b&gt; 
&lt;br /&gt;
15 minutes.
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Location&lt;/b&gt; 
&lt;br /&gt;
The event will be held at: 
&lt;br /&gt;
State of Maine Offices 
&lt;br /&gt;
Harlow Building 
&lt;br /&gt;
First floor conference room 
&lt;br /&gt;
18 Elkins Ave 
&lt;br /&gt;
Augusta 
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;RSVP&lt;/b&gt; 
&lt;br /&gt;
Please register so we can make sure we have sufficient room. 
&lt;br /&gt;
Register here: &lt;a href="http://www.maine-devnet.org/Home/SignUpForEvent.aspx"&gt;http://www.maine-devnet.org/Home/SignUpForEvent.aspx&lt;/a&gt;.
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,23c66b27-daf8-4182-8bca-ba5c3b56d97d.aspx</comments>
      <category>.NET</category>
      <category>Community</category>
      <category>Silverlight</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=72aaf33b-aab3-4210-a74d-07addfeedad3</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,72aaf33b-aab3-4210-a74d-07addfeedad3.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,72aaf33b-aab3-4210-a74d-07addfeedad3.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=72aaf33b-aab3-4210-a74d-07addfeedad3</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Amazon is finally offering a <a href="http://www.amazon.com/gp/product/B0015TG12Q?ie=UTF8&amp;tag=develone-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B0015TG12Q">Kindle</a><img style="border-bottom-style: none !important; border-right-style: none !important; margin: 0px; border-top-style: none !important; border-left-style: none !important" border="0" alt="" src="http://www.assoc-amazon.com/e/ir?t=develone-20&amp;l=as2&amp;o=1&amp;a=B0015TG12Q" width="1" height="1" /> which
will also download books when you’re overseas. Not sure if they’re hitting the sweet
spot when it comes to pricing. I think I’ll wait for the various slates (slim tablet
PC’s) that are becoming available this year. 
<br /><br />
My suggestion for Apple and HP: put a WhisperNet Mobile card in your slate that will
allow free access to just your AppStore!
</p>
      </body>
      <title>Kindle DX</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,72aaf33b-aab3-4210-a74d-07addfeedad3.aspx</guid>
      <link>http://www.develop-one.net/blog/2010/01/12/KindleDX.aspx</link>
      <pubDate>Tue, 12 Jan 2010 18:18:34 GMT</pubDate>
      <description>&lt;p&gt;
Amazon is finally offering a &lt;a href="http://www.amazon.com/gp/product/B0015TG12Q?ie=UTF8&amp;amp;tag=develone-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=B0015TG12Q"&gt;Kindle&lt;/a&gt;&lt;img style="border-bottom-style: none !important; border-right-style: none !important; margin: 0px; border-top-style: none !important; border-left-style: none !important" border="0" alt="" src="http://www.assoc-amazon.com/e/ir?t=develone-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=B0015TG12Q" width="1" height="1" /&gt; which
will also download books when you’re overseas. Not sure if they’re hitting the sweet
spot when it comes to pricing. I think I’ll wait for the various slates (slim tablet
PC’s) that are becoming available this year. 
&lt;br /&gt;
&lt;br /&gt;
My suggestion for Apple and HP: put a WhisperNet Mobile card in your slate that will
allow free access to just your AppStore!
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,72aaf33b-aab3-4210-a74d-07addfeedad3.aspx</comments>
      <category>Amazon</category>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=8ab0dbf6-6537-474e-a054-2db3acd3503f</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,8ab0dbf6-6537-474e-a054-2db3acd3503f.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,8ab0dbf6-6537-474e-a054-2db3acd3503f.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=8ab0dbf6-6537-474e-a054-2db3acd3503f</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Whoah! Just received an email from PJ: 
</p>
        <p>
          <em>“We are pleased to present you with the 2010 Microsoft® MVP Award! This award
is given to exceptional technical community leaders who actively share their high
quality, real world expertise with others. We appreciate your outstanding contributions
in Visual C# technical communities during the past year.”</em>
        </p>
        <p>
I’ve once again been honored with the Microsoft Most Valuable Professional Award.
This is the seventh year running that I’ve been lucky enough to receive this great
award and I it’s great to be part of the group of people that receive this award.
</p>
      </body>
      <title>MVP 2010</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,8ab0dbf6-6537-474e-a054-2db3acd3503f.aspx</guid>
      <link>http://www.develop-one.net/blog/2010/01/01/MVP2010.aspx</link>
      <pubDate>Fri, 01 Jan 2010 20:15:50 GMT</pubDate>
      <description>&lt;p&gt;
Whoah! Just received an email from PJ: 
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;“We are pleased to present you with the 2010 Microsoft® MVP Award! This award
is given to exceptional technical community leaders who actively share their high
quality, real world expertise with others. We appreciate your outstanding contributions
in Visual C# technical communities during the past year.”&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
I’ve once again been honored with the Microsoft Most Valuable Professional Award.
This is the seventh year running that I’ve been lucky enough to receive this great
award and I it’s great to be part of the group of people that receive this award.
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,8ab0dbf6-6537-474e-a054-2db3acd3503f.aspx</comments>
      <category>.NET</category>
      <category>C#</category>
      <category>Community</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=6043b50d-f53e-4068-a94c-cb95eaf56ced</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,6043b50d-f53e-4068-a94c-cb95eaf56ced.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,6043b50d-f53e-4068-a94c-cb95eaf56ced.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=6043b50d-f53e-4068-a94c-cb95eaf56ced</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Another extension method… I just ran into the need to humanize some strings into more
friendly ones. This can be used to humanize the name of an enumeration. It will turn
a “CamelCasedString” into a “Camel Cased String”. 
<br /><br /><span style="color: #0000ff">public</span><span style="color: #000000"></span><span style="color: #0000ff">static</span><span style="color: #000000"></span><span style="color: #0000ff">class</span><span style="color: #000000"></span><span style="color: #2b91af">StringExtension 
<br /></span><span style="color: #000000">{ 
<br />
   </span><span style="color: #808080">///</span><span style="color: #008000"></span><span style="color: #808080">&lt;summary&gt; 
<br /></span><span style="color: #000000">   </span><span style="color: #808080">///</span><span style="color: #008000"> Humanize
a "CamelCasedString" into "Camel Cased String". 
<br /></span><span style="color: #000000">   </span><span style="color: #808080">///</span><span style="color: #008000"></span><span style="color: #808080">&lt;/summary&gt; 
<br /></span><span style="color: #000000">   </span><span style="color: #808080">///</span><span style="color: #008000"></span><span style="color: #808080">&lt;param
name="source"&gt;&lt;/param&gt; 
<br /></span><span style="color: #000000">   </span><span style="color: #808080">///</span><span style="color: #008000"></span><span style="color: #808080">&lt;returns&gt;&lt;/returns&gt; 
<br /></span><span style="color: #000000">   </span><span style="color: #0000ff">public</span><span style="color: #000000"></span><span style="color: #0000ff">static</span><span style="color: #000000"></span><span style="color: #0000ff">string</span><span style="color: #000000"> Humanize(</span><span style="color: #0000ff">this</span><span style="color: #000000"></span><span style="color: #0000ff">string</span><span style="color: #000000"> source
) 
<br />
    { 
<br />
       </span><span style="color: #2b91af">StringBuilder</span><span style="color: #000000"> sb
=</span><span style="color: #0000ff">new</span><span style="color: #000000"></span><span style="color: #2b91af">StringBuilder</span><span style="color: #000000">(); 
<br /><br />
       </span><span style="color: #0000ff">char</span><span style="color: #000000"> last
=</span><span style="color: #0000ff">char</span><span style="color: #000000">.MinValue; 
<br />
       </span><span style="color: #0000ff">foreach</span><span style="color: #000000"> (</span><span style="color: #0000ff">char</span><span style="color: #000000"> c</span><span style="color: #0000ff">in</span><span style="color: #000000"> source
) 
<br />
        { 
<br />
           </span><span style="color: #0000ff">if</span><span style="color: #000000"> (</span><span style="color: #0000ff">char</span><span style="color: #000000">.IsLower(
last ) ==</span><span style="color: #0000ff">true</span><span style="color: #000000"> &amp;&amp;</span><span style="color: #0000ff">char</span><span style="color: #000000">.IsUpper(
c ) ==</span><span style="color: #0000ff">true</span><span style="color: #000000"> ) 
<br />
            { 
<br />
               
sb.Append(</span><span style="color: #ff0000">' '</span><span style="color: #000000"> ); 
<br />
            } 
<br />
            sb.Append( c ); 
<br />
            last = c; 
<br />
        } 
<br />
       </span><span style="color: #0000ff">return</span><span style="color: #000000"> sb.ToString(); 
<br />
    } 
<br />
}</span></p>
      </body>
      <title>String.Humanize()</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,6043b50d-f53e-4068-a94c-cb95eaf56ced.aspx</guid>
      <link>http://www.develop-one.net/blog/2009/12/23/StringHumanize.aspx</link>
      <pubDate>Wed, 23 Dec 2009 21:23:12 GMT</pubDate>
      <description>&lt;p&gt;
Another extension method… I just ran into the need to humanize some strings into more
friendly ones. This can be used to humanize the name of an enumeration. It will turn
a “CamelCasedString” into a “Camel Cased String”. 
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;static&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;class&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;StringExtension 
&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: #000000"&gt;{ 
&lt;br /&gt;
&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;summary&amp;gt; 
&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt; Humanize
a &amp;quot;CamelCasedString&amp;quot; into &amp;quot;Camel Cased String&amp;quot;. 
&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;/summary&amp;gt; 
&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;param
name=&amp;quot;source&amp;quot;&amp;gt;&amp;lt;/param&amp;gt; 
&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; 
&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;static&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt; Humanize(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt; source
) 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160; { 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;StringBuilder&lt;/span&gt;&lt;span style="color: #000000"&gt; sb
=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;StringBuilder&lt;/span&gt;&lt;span style="color: #000000"&gt;(); 
&lt;br /&gt;
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;char&lt;/span&gt;&lt;span style="color: #000000"&gt; last
=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;char&lt;/span&gt;&lt;span style="color: #000000"&gt;.MinValue; 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;foreach&lt;/span&gt;&lt;span style="color: #000000"&gt; (&lt;/span&gt;&lt;span style="color: #0000ff"&gt;char&lt;/span&gt;&lt;span style="color: #000000"&gt; c&lt;/span&gt;&lt;span style="color: #0000ff"&gt;in&lt;/span&gt;&lt;span style="color: #000000"&gt; source
) 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; { 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt; (&lt;/span&gt;&lt;span style="color: #0000ff"&gt;char&lt;/span&gt;&lt;span style="color: #000000"&gt;.IsLower(
last ) ==&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&gt; &amp;amp;&amp;amp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;char&lt;/span&gt;&lt;span style="color: #000000"&gt;.IsUpper(
c ) ==&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&gt; ) 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; { 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;
sb.Append(&lt;/span&gt;&lt;span style="color: #ff0000"&gt;' '&lt;/span&gt;&lt;span style="color: #000000"&gt; ); 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; sb.Append( c ); 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; last = c; 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt; sb.ToString(); 
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160; } 
&lt;br /&gt;
}&lt;/span&gt;
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,6043b50d-f53e-4068-a94c-cb95eaf56ced.aspx</comments>
      <category>C#</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=26f3e980-cf07-419a-977d-dbba1f427b0f</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,26f3e980-cf07-419a-977d-dbba1f427b0f.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,26f3e980-cf07-419a-977d-dbba1f427b0f.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=26f3e980-cf07-419a-977d-dbba1f427b0f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Soma just announced that the beta period for VS2010 and .NET 4.0 has been extended
and the release date is being pushed back a couple of weeks (no new date mentioned
yet).
</p>
        <p>
Also, in addition to the 2 beta’s that have been released there will be an additional
public Release Candidate that everyone gets to play with :-)
</p>
        <p>
 
</p>
        <p>
Read more: <a title="http://blogs.msdn.com/somasegar/archive/2009/12/17/visual-studio-2010-and-net-framework-4-beta-period-extended.aspx" href="http://blogs.msdn.com/somasegar/archive/2009/12/17/visual-studio-2010-and-net-framework-4-beta-period-extended.aspx">http://blogs.msdn.com/somasegar/archive/2009/12/17/visual-studio-2010-and-net-framework-4-beta-period-extended.aspx</a></p>
      </body>
      <title>Visual Studio 2010 and .NET Framework 4 Beta period extended</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,26f3e980-cf07-419a-977d-dbba1f427b0f.aspx</guid>
      <link>http://www.develop-one.net/blog/2009/12/18/VisualStudio2010AndNETFramework4BetaPeriodExtended.aspx</link>
      <pubDate>Fri, 18 Dec 2009 15:37:15 GMT</pubDate>
      <description>&lt;p&gt;
Soma just announced that the beta period for VS2010 and .NET 4.0 has been extended
and the release date is being pushed back a couple of weeks (no new date mentioned
yet).
&lt;/p&gt;
&lt;p&gt;
Also, in addition to the 2 beta’s that have been released there will be an additional
public Release Candidate that everyone gets to play with :-)
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
Read more: &lt;a title="http://blogs.msdn.com/somasegar/archive/2009/12/17/visual-studio-2010-and-net-framework-4-beta-period-extended.aspx" href="http://blogs.msdn.com/somasegar/archive/2009/12/17/visual-studio-2010-and-net-framework-4-beta-period-extended.aspx"&gt;http://blogs.msdn.com/somasegar/archive/2009/12/17/visual-studio-2010-and-net-framework-4-beta-period-extended.aspx&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,26f3e980-cf07-419a-977d-dbba1f427b0f.aspx</comments>
      <category>Visual Studio 2010</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=8da9f512-e6da-4541-97d0-3bf8ec877b68</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,8da9f512-e6da-4541-97d0-3bf8ec877b68.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,8da9f512-e6da-4541-97d0-3bf8ec877b68.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=8da9f512-e6da-4541-97d0-3bf8ec877b68</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Bing Maps just released a new (beta) way of exploring maps. It allows you to walk
and look around ‘inside’ the map. With Sophie sitting next to me on the couch we took
a walk around Fenway Park. 
</p>
        <p>
Use this link to jump to the ticket office: <a title="http://www.bing.com/maps/explore/default.aspx#5872/lat=42.34667&amp;lon=-71.098862&amp;alt=-48.11&amp;z=30&amp;h=137.8&amp;p=2.9&amp;pid=5082/5003/0.6002=q:Fenway+Park,+Boston,+MA+USA:lat:42.3586715525037:long:-71.0566996783018" href="http://www.bing.com/maps/explore/default.aspx#5872/lat=42.34667&amp;lon=-71.098862&amp;alt=-48.11&amp;z=30&amp;h=137.8&amp;p=2.9&amp;pid=5082/5003/0.6002=q:Fenway+Park,+Boston,+MA+USA:lat:42.3586715525037:long:-71.0566996783018">http://www.bing.com/maps/explore/default.aspx#5872/lat=42.34667&amp;lon=-71.098862&amp;alt=-48.11&amp;z=30&amp;h=137.8&amp;p=2.9&amp;pid=5082/5003/0.6002=q:Fenway+Park,+Boston,+MA+USA:lat:42.3586715525037:long:-71.0566996783018</a></p>
      </body>
      <title>Just took a walk around Fenway – using Bing Maps</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,8da9f512-e6da-4541-97d0-3bf8ec877b68.aspx</guid>
      <link>http://www.develop-one.net/blog/2009/12/02/JustTookAWalkAroundFenwayUsingBingMaps.aspx</link>
      <pubDate>Wed, 02 Dec 2009 20:42:54 GMT</pubDate>
      <description>&lt;p&gt;
Bing Maps just released a new (beta) way of exploring maps. It allows you to walk
and look around ‘inside’ the map. With Sophie sitting next to me on the couch we took
a walk around Fenway Park. 
&lt;/p&gt;
&lt;p&gt;
Use this link to jump to the ticket office: &lt;a title="http://www.bing.com/maps/explore/default.aspx#5872/lat=42.34667&amp;amp;lon=-71.098862&amp;amp;alt=-48.11&amp;amp;z=30&amp;amp;h=137.8&amp;amp;p=2.9&amp;amp;pid=5082/5003/0.6002=q:Fenway+Park,+Boston,+MA+USA:lat:42.3586715525037:long:-71.0566996783018" href="http://www.bing.com/maps/explore/default.aspx#5872/lat=42.34667&amp;amp;lon=-71.098862&amp;amp;alt=-48.11&amp;amp;z=30&amp;amp;h=137.8&amp;amp;p=2.9&amp;amp;pid=5082/5003/0.6002=q:Fenway+Park,+Boston,+MA+USA:lat:42.3586715525037:long:-71.0566996783018"&gt;http://www.bing.com/maps/explore/default.aspx#5872/lat=42.34667&amp;amp;lon=-71.098862&amp;amp;alt=-48.11&amp;amp;z=30&amp;amp;h=137.8&amp;amp;p=2.9&amp;amp;pid=5082/5003/0.6002=q:Fenway+Park,+Boston,+MA+USA:lat:42.3586715525037:long:-71.0566996783018&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,8da9f512-e6da-4541-97d0-3bf8ec877b68.aspx</comments>
      <category>Windows Live</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=2c20a355-51c7-44b1-a4ce-a8cab5aef161</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,2c20a355-51c7-44b1-a4ce-a8cab5aef161.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,2c20a355-51c7-44b1-a4ce-a8cab5aef161.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=2c20a355-51c7-44b1-a4ce-a8cab5aef161</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I’ve been doing some research into writing a DDE client in C#. Turns out there is
project on CodePlex called NDde (<a title="http://www.codeplex.com/ndde" href="http://www.codeplex.com/ndde">http://www.codeplex.com/ndde</a>)
which offers a good starting point. For some reason it took many Bing’s and Google’s
before stumbling onto this little gem. 
</p>
      </body>
      <title>DDE Client –&gt; NDde on CodePlex</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,2c20a355-51c7-44b1-a4ce-a8cab5aef161.aspx</guid>
      <link>http://www.develop-one.net/blog/2009/12/02/DDEClientNDdeOnCodePlex.aspx</link>
      <pubDate>Wed, 02 Dec 2009 14:01:40 GMT</pubDate>
      <description>&lt;p&gt;
I’ve been doing some research into writing a DDE client in C#. Turns out there is
project on CodePlex called NDde (&lt;a title="http://www.codeplex.com/ndde" href="http://www.codeplex.com/ndde"&gt;http://www.codeplex.com/ndde&lt;/a&gt;)
which offers a good starting point. For some reason it took many Bing’s and Google’s
before stumbling onto this little gem. 
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,2c20a355-51c7-44b1-a4ce-a8cab5aef161.aspx</comments>
      <category>C#</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=ef19f2dd-a194-4fe3-9322-174f15fbc80e</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,ef19f2dd-a194-4fe3-9322-174f15fbc80e.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,ef19f2dd-a194-4fe3-9322-174f15fbc80e.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=ef19f2dd-a194-4fe3-9322-174f15fbc80e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Today I wanted to provide some feedback on a cool product (<a href="http://www.mesh.com" target="_blank">Live
Mesh</a>) I’ve been beta testing. I clicked the feedback link and saw this:
</p>
        <p>
 
</p>
        <p>
          <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.develop-one.net/blog/content/binary/WindowsLiveWriter/HavetolearnJapanese_4E4F/image_3.png" width="591" height="203" />
        </p>
        <p>
 
</p>
        <p>
I guess I’ll have to learn Japanese :-)
</p>
        <p>
 
</p>
        <p>
Update: Feedback for Live Mesh can go here: <a title="https://connect.microsoft.com/LiveMesh" href="https://connect.microsoft.com/LiveMesh">https://connect.microsoft.com/LiveMesh</a><br /></p>
        <p>
Update: Vote for my suggestion: <a title="https://connect.microsoft.com/LiveMesh/feedback/ViewFeedback.aspx?FeedbackID=516914" href="https://connect.microsoft.com/LiveMesh/feedback/ViewFeedback.aspx?FeedbackID=516914">https://connect.microsoft.com/LiveMesh/feedback/ViewFeedback.aspx?FeedbackID=516914</a><br />
My suggestion is:
</p>
        <blockquote>
          <p>
I'd like to be able to temporarily take a folder offline. I imagine being able to
right click on a Mesh Folder and choose from being offline for X amount of minutes
or X hours. 
<br /><br />
Scenario: 
<br />
As a developer I share my sources folder across multiple machines. Every recompile
in Visual Studio leads to files getting synced. I don't need them to be synced until
I'm done for the day/morning/afternoon. 
<br /><br />
I imagine this feature appeals to anyone who shares a folder with high frequent changes.
</p>
        </blockquote>
      </body>
      <title>Have to learn Japanese</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,ef19f2dd-a194-4fe3-9322-174f15fbc80e.aspx</guid>
      <link>http://www.develop-one.net/blog/2009/12/01/HaveToLearnJapanese.aspx</link>
      <pubDate>Tue, 01 Dec 2009 10:34:09 GMT</pubDate>
      <description>&lt;p&gt;
Today I wanted to provide some feedback on a cool product (&lt;a href="http://www.mesh.com" target="_blank"&gt;Live
Mesh&lt;/a&gt;) I’ve been beta testing. I clicked the feedback link and saw this:
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.develop-one.net/blog/content/binary/WindowsLiveWriter/HavetolearnJapanese_4E4F/image_3.png" width="591" height="203" /&gt; 
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
I guess I’ll have to learn Japanese :-)
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
Update: Feedback for Live Mesh can go here: &lt;a title="https://connect.microsoft.com/LiveMesh" href="https://connect.microsoft.com/LiveMesh"&gt;https://connect.microsoft.com/LiveMesh&lt;/a&gt; 
&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
Update: Vote for my suggestion: &lt;a title="https://connect.microsoft.com/LiveMesh/feedback/ViewFeedback.aspx?FeedbackID=516914" href="https://connect.microsoft.com/LiveMesh/feedback/ViewFeedback.aspx?FeedbackID=516914"&gt;https://connect.microsoft.com/LiveMesh/feedback/ViewFeedback.aspx?FeedbackID=516914&lt;/a&gt; 
&lt;br /&gt;
My suggestion is:
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
I'd like to be able to temporarily take a folder offline. I imagine being able to
right click on a Mesh Folder and choose from being offline for X amount of minutes
or X hours. 
&lt;br /&gt;
&lt;br /&gt;
Scenario: 
&lt;br /&gt;
As a developer I share my sources folder across multiple machines. Every recompile
in Visual Studio leads to files getting synced. I don't need them to be synced until
I'm done for the day/morning/afternoon. 
&lt;br /&gt;
&lt;br /&gt;
I imagine this feature appeals to anyone who shares a folder with high frequent changes.
&lt;/p&gt;
&lt;/blockquote&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,ef19f2dd-a194-4fe3-9322-174f15fbc80e.aspx</comments>
      <category>Windows Live</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=6e87e732-3077-4942-8c06-42fbe52c2465</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,6e87e732-3077-4942-8c06-42fbe52c2465.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,6e87e732-3077-4942-8c06-42fbe52c2465.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=6e87e732-3077-4942-8c06-42fbe52c2465</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The schedule for the December Software Development Event is set (see below). There
is another great line up of speaker and it looks to be a great event. Sign up at: <a title="http://www.sdn.nl/SDN/SDNEvent/SDNEventdecember2009/tabid/132/Default.aspx" href="http://www.sdn.nl/SDN/SDNEvent/SDNEventdecember2009/tabid/132/Default.aspx">http://www.sdn.nl/SDN/SDNEvent/SDNEventdecember2009/tabid/132/Default.aspx</a>.
</p>
        <p>
The event will be held at; 
<br />
Van der Valk Hotel Houten 
<br />
Hoofdveste 25 
<br />
3992 DH Houten
</p>
        <p>
 
</p>
        <p>
          <strong>Schedule</strong>
        </p>
        <p>
          <a href="http://www.sdn.nl/SDN/SDNEvent/SDNEventdecember2009/tabid/132/Default.aspx">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.develop-one.net/blog/content/binary/WindowsLiveWriter/SignupnowforSoftwareDevelopmentEventDece_9D0D/image_3.png" width="713" height="893" />
          </a>
        </p>
      </body>
      <title>Sign up now for Software Development Event (December 2009)</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,6e87e732-3077-4942-8c06-42fbe52c2465.aspx</guid>
      <link>http://www.develop-one.net/blog/2009/11/11/SignUpNowForSoftwareDevelopmentEventDecember2009.aspx</link>
      <pubDate>Wed, 11 Nov 2009 16:10:54 GMT</pubDate>
      <description>&lt;p&gt;
The schedule for the December Software Development Event is set (see below). There
is another great line up of speaker and it looks to be a great event. Sign up at: &lt;a title="http://www.sdn.nl/SDN/SDNEvent/SDNEventdecember2009/tabid/132/Default.aspx" href="http://www.sdn.nl/SDN/SDNEvent/SDNEventdecember2009/tabid/132/Default.aspx"&gt;http://www.sdn.nl/SDN/SDNEvent/SDNEventdecember2009/tabid/132/Default.aspx&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
The event will be held at; 
&lt;br /&gt;
Van der Valk Hotel Houten 
&lt;br /&gt;
Hoofdveste 25 
&lt;br /&gt;
3992 DH Houten
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Schedule&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.sdn.nl/SDN/SDNEvent/SDNEventdecember2009/tabid/132/Default.aspx"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.develop-one.net/blog/content/binary/WindowsLiveWriter/SignupnowforSoftwareDevelopmentEventDece_9D0D/image_3.png" width="713" height="893" /&gt;&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,6e87e732-3077-4942-8c06-42fbe52c2465.aspx</comments>
      <category>Community</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=418e6519-d5b8-4358-a69d-1461c2aa8253</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,418e6519-d5b8-4358-a69d-1461c2aa8253.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,418e6519-d5b8-4358-a69d-1461c2aa8253.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=418e6519-d5b8-4358-a69d-1461c2aa8253</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The sessions for the 3rd Dutch Code Camp have been posted to <a href="http://www.codecamp.nl">www.codecamp.nl</a>.
The Code Camp will be held on November 21, 2009 at the Hogeschool in Rotterdam (Netherlands). 
</p>
        <table style="width: 100%; height: 23px" border="0">
          <tbody>
            <tr>
              <td style="font-weight: bold">
Tijdslot</td>
              <td style="font-weight: bold">
Track A 
</td>
              <td style="font-weight: bold">
Track B 
<br /></td>
              <td style="font-weight: bold">
Track C 
<br /></td>
            </tr>
            <tr>
              <td style="width: 15%; font-weight: bold">
09:30 - 10:45</td>
              <td style="font-family: tahoma; font-weight: bold" class="class">
Around .NET Framework 4 in one hour 
<br />
Roland Guijt 
<br /></td>
              <td style="font-family: tahoma; font-weight: bold">
ASP.NET - MVC 2.0 
<br style="font-weight: normal" />
Sander Gerz<span style="font-size: 10pt"><br style="font-weight: normal" /><br /></span></td>
              <td style="font-family: tahoma; font-weight: bold" class="class">
Windows Mobile en het werken met data 
<br style="font-weight: normal" />
Arjan van Huizen<span style="font-size: 10pt"><br /></span></td>
            </tr>
            <tr>
              <td style="font-weight: bold">
 </td>
              <td>
 </td>
              <td>
 </td>
              <td>
 </td>
            </tr>
            <tr>
              <td style="font-weight: bold">
11:00 - 12:15</td>
              <td>
                <span style="font-weight: bold">
                </span>
                <span style="font-weight: bold">ADO.NET EF
4.0 
<br />
Kurt Claeys</span>
                <br />
              </td>
              <td>
                <span style="font-weight: bold">SharePoint nightmares 
<br />
Marianne van Wanrooij</span>
                <br />
              </td>
              <td>
                <span style="font-weight: bold">iPhone development met jQTouch 
<br />
Maurice de Beijer</span>
                <br />
              </td>
            </tr>
            <tr>
              <td style="font-weight: bold">
 </td>
              <td>
 </td>
              <td>
 </td>
              <td>
 </td>
            </tr>
            <tr>
              <td style="font-weight: bold">
13:15 - 14:30</td>
              <td>
                <span style="font-weight: bold">VSTO 2010 met Office 2010 
<br />
Hassan Fadilli</span>
                <br />
              </td>
              <td>
                <span style="font-weight: bold">Modulaire Silverlight apps met Prism 
<br />
Timmy Kokke</span>
                <br />
              </td>
              <td>
                <span style="font-weight: bold">Microsoft Surface Development 
<br />
Dennis Vroegop &amp; Freena Eijffinger</span>
                <br />
              </td>
            </tr>
            <tr>
              <td style="font-weight: bold">
 </td>
              <td>
 </td>
              <td>
 </td>
              <td>
 </td>
            </tr>
            <tr>
              <td style="font-weight: bold">
14:45 - 16:00</td>
              <td>
                <span style="font-weight: bold">VSTS 2010 
<br />
Pieter de Bruin</span>
                <br />
              </td>
              <td>
                <span style="font-weight: bold">Windows Identity Foundation 
<br />
Michiel van Otegem</span>
                <br />
              </td>
              <td>
                <span style="font-weight: bold">SQL Azure 
<br />
Marcel Meijer</span>
                <br />
              </td>
            </tr>
            <tr>
              <td style="font-weight: bold">
 </td>
              <td>
 </td>
              <td>
 </td>
              <td>
 </td>
            </tr>
          </tbody>
        </table>
      </body>
      <title>Sessions for 3rd Dutch Code Camp on 21-Nov-2009</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,418e6519-d5b8-4358-a69d-1461c2aa8253.aspx</guid>
      <link>http://www.develop-one.net/blog/2009/11/10/SessionsFor3rdDutchCodeCampOn21Nov2009.aspx</link>
      <pubDate>Tue, 10 Nov 2009 10:56:15 GMT</pubDate>
      <description>&lt;p&gt;
The sessions for the 3rd Dutch Code Camp have been posted to &lt;a href="http://www.codecamp.nl"&gt;www.codecamp.nl&lt;/a&gt;.
The Code Camp will be held on November 21, 2009 at the Hogeschool in Rotterdam (Netherlands). 
&lt;/p&gt;
&lt;table style="width: 100%; height: 23px" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="font-weight: bold"&gt;
Tijdslot&lt;/td&gt;
&lt;td style="font-weight: bold"&gt;
Track A 
&lt;/td&gt;
&lt;td style="font-weight: bold"&gt;
Track B 
&lt;br /&gt;
&lt;/td&gt;
&lt;td style="font-weight: bold"&gt;
Track C 
&lt;br /&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="width: 15%; font-weight: bold"&gt;
09:30 - 10:45&lt;/td&gt;
&lt;td style="font-family: tahoma; font-weight: bold" class="class"&gt;
Around .NET Framework 4 in one hour 
&lt;br /&gt;
Roland Guijt 
&lt;br /&gt;
&lt;/td&gt;
&lt;td style="font-family: tahoma; font-weight: bold"&gt;
ASP.NET - MVC 2.0 
&lt;br style="font-weight: normal" /&gt;
Sander Gerz&lt;span style="font-size: 10pt"&gt; 
&lt;br style="font-weight: normal" /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/td&gt;
&lt;td style="font-family: tahoma; font-weight: bold" class="class"&gt;
Windows Mobile en het werken met data 
&lt;br style="font-weight: normal" /&gt;
Arjan van Huizen&lt;span style="font-size: 10pt"&gt; 
&lt;br /&gt;
&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="font-weight: bold"&gt;
&amp;#160;&lt;/td&gt;
&lt;td&gt;
&amp;#160;&lt;/td&gt;
&lt;td&gt;
&amp;#160;&lt;/td&gt;
&lt;td&gt;
&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="font-weight: bold"&gt;
11:00 - 12:15&lt;/td&gt;
&lt;td&gt;
&lt;span style="font-weight: bold"&gt;&lt;/span&gt;&lt;span style="font-weight: bold"&gt;ADO.NET EF
4.0 
&lt;br /&gt;
Kurt Claeys&lt;/span&gt; 
&lt;br /&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;span style="font-weight: bold"&gt;SharePoint nightmares 
&lt;br /&gt;
Marianne van Wanrooij&lt;/span&gt; 
&lt;br /&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;span style="font-weight: bold"&gt;iPhone development met jQTouch 
&lt;br /&gt;
Maurice de Beijer&lt;/span&gt; 
&lt;br /&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="font-weight: bold"&gt;
&amp;#160;&lt;/td&gt;
&lt;td&gt;
&amp;#160;&lt;/td&gt;
&lt;td&gt;
&amp;#160;&lt;/td&gt;
&lt;td&gt;
&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="font-weight: bold"&gt;
13:15 - 14:30&lt;/td&gt;
&lt;td&gt;
&lt;span style="font-weight: bold"&gt;VSTO 2010 met Office 2010 
&lt;br /&gt;
Hassan Fadilli&lt;/span&gt; 
&lt;br /&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;span style="font-weight: bold"&gt;Modulaire Silverlight apps met Prism 
&lt;br /&gt;
Timmy Kokke&lt;/span&gt; 
&lt;br /&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;span style="font-weight: bold"&gt;Microsoft Surface Development 
&lt;br /&gt;
Dennis Vroegop &amp;amp; Freena Eijffinger&lt;/span&gt; 
&lt;br /&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="font-weight: bold"&gt;
&amp;#160;&lt;/td&gt;
&lt;td&gt;
&amp;#160;&lt;/td&gt;
&lt;td&gt;
&amp;#160;&lt;/td&gt;
&lt;td&gt;
&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="font-weight: bold"&gt;
14:45 - 16:00&lt;/td&gt;
&lt;td&gt;
&lt;span style="font-weight: bold"&gt;VSTS 2010 
&lt;br /&gt;
Pieter de Bruin&lt;/span&gt; 
&lt;br /&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;span style="font-weight: bold"&gt;Windows Identity Foundation 
&lt;br /&gt;
Michiel van Otegem&lt;/span&gt; 
&lt;br /&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;span style="font-weight: bold"&gt;SQL Azure 
&lt;br /&gt;
Marcel Meijer&lt;/span&gt; 
&lt;br /&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="font-weight: bold"&gt;
&amp;#160;&lt;/td&gt;
&lt;td&gt;
&amp;#160;&lt;/td&gt;
&lt;td&gt;
&amp;#160;&lt;/td&gt;
&lt;td&gt;
&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,418e6519-d5b8-4358-a69d-1461c2aa8253.aspx</comments>
      <category>Community</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=39abc9d2-6529-407f-af28-b8bd124f7328</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,39abc9d2-6529-407f-af28-b8bd124f7328.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,39abc9d2-6529-407f-af28-b8bd124f7328.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=39abc9d2-6529-407f-af28-b8bd124f7328</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
When moving to Windows 7 I also moved from 32bit to a 64bit operating system. The
experience has been great, but PDF previews in Outlook 2007 weren’t working anymore.
Bink.nu has the solution: 
<br /><a title="http://bink.nu/news/fix-adobe-pdf-preview-handler-on-64-bit-windows.aspx" href="http://bink.nu/news/fix-adobe-pdf-preview-handler-on-64-bit-windows.aspx">http://bink.nu/news/fix-adobe-pdf-preview-handler-on-64-bit-windows.aspx</a></p>
      </body>
      <title>Fix Outlook PDF preview on Windows 7 64bit.</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,39abc9d2-6529-407f-af28-b8bd124f7328.aspx</guid>
      <link>http://www.develop-one.net/blog/2009/11/10/FixOutlookPDFPreviewOnWindows764bit.aspx</link>
      <pubDate>Tue, 10 Nov 2009 10:48:59 GMT</pubDate>
      <description>&lt;p&gt;
When moving to Windows 7 I also moved from 32bit to a 64bit operating system. The
experience has been great, but PDF previews in Outlook 2007 weren’t working anymore.
Bink.nu has the solution: 
&lt;br /&gt;
&lt;a title="http://bink.nu/news/fix-adobe-pdf-preview-handler-on-64-bit-windows.aspx" href="http://bink.nu/news/fix-adobe-pdf-preview-handler-on-64-bit-windows.aspx"&gt;http://bink.nu/news/fix-adobe-pdf-preview-handler-on-64-bit-windows.aspx&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,39abc9d2-6529-407f-af28-b8bd124f7328.aspx</comments>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=12a67b5c-0e99-48b1-b57e-5b036aa630f6</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,12a67b5c-0e99-48b1-b57e-5b036aa630f6.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,12a67b5c-0e99-48b1-b57e-5b036aa630f6.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=12a67b5c-0e99-48b1-b57e-5b036aa630f6</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Scott Hanselman put up a page to help you detect whether you’re running the latest
version of .NET available and also helps you figure out what the smallest version
is tha you can download.
</p>
        <p>
Go to <a title="http://www.hanselman.com/smallestdotnet/" href="http://www.hanselman.com/smallestdotnet/">http://www.hanselman.com/smallestdotnet/</a> for
more information.
</p>
        <p>
 
</p>
        <p>
          <script type="text/javascript" src="http://www.smallestdotnet.com/smallestdotnet/javascript.ashx">
          </script>
        </p>
      </body>
      <title>Get the latest version of the .NET Framework on your machine</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,12a67b5c-0e99-48b1-b57e-5b036aa630f6.aspx</guid>
      <link>http://www.develop-one.net/blog/2009/11/05/GetTheLatestVersionOfTheNETFrameworkOnYourMachine.aspx</link>
      <pubDate>Thu, 05 Nov 2009 11:17:31 GMT</pubDate>
      <description>&lt;p&gt;
Scott Hanselman put up a page to help you detect whether you’re running the latest
version of .NET available and also helps you figure out what the smallest version
is tha you can download.
&lt;/p&gt;
&lt;p&gt;
Go to &lt;a title="http://www.hanselman.com/smallestdotnet/" href="http://www.hanselman.com/smallestdotnet/"&gt;http://www.hanselman.com/smallestdotnet/&lt;/a&gt; for
more information.
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
&lt;script type="text/javascript" src="http://www.smallestdotnet.com/smallestdotnet/javascript.ashx"&gt;&lt;/script&gt;
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,12a67b5c-0e99-48b1-b57e-5b036aa630f6.aspx</comments>
      <category>.NET</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=cb98013f-d4d2-4ee8-93bb-d61c1350febc</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,cb98013f-d4d2-4ee8-93bb-d61c1350febc.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,cb98013f-d4d2-4ee8-93bb-d61c1350febc.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=cb98013f-d4d2-4ee8-93bb-d61c1350febc</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Just discovered that TFS2010 will retail for $499 and this will include provisions
to allow 5 users (without CALs) to access the server. This is regardless of installation
choice: Basic, Advanced or Custom.
</p>
        <p>
More on: <a title="http://beta.blogs.microsoft.co.il/blogs/shair/archive/2009/10/24/tfs-2010-server-licensing.aspx" href="http://beta.blogs.microsoft.co.il/blogs/shair/archive/2009/10/24/tfs-2010-server-licensing.aspx">http://beta.blogs.microsoft.co.il/blogs/shair/archive/2009/10/24/tfs-2010-server-licensing.aspx</a></p>
      </body>
      <title>Team Foundation Server 2010 will retail for $499</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,cb98013f-d4d2-4ee8-93bb-d61c1350febc.aspx</guid>
      <link>http://www.develop-one.net/blog/2009/10/29/TeamFoundationServer2010WillRetailFor499.aspx</link>
      <pubDate>Thu, 29 Oct 2009 14:56:04 GMT</pubDate>
      <description>&lt;p&gt;
Just discovered that TFS2010 will retail for $499 and this will include provisions
to allow 5 users (without CALs) to access the server. This is regardless of installation
choice: Basic, Advanced or Custom.
&lt;/p&gt;
&lt;p&gt;
More on: &lt;a title="http://beta.blogs.microsoft.co.il/blogs/shair/archive/2009/10/24/tfs-2010-server-licensing.aspx" href="http://beta.blogs.microsoft.co.il/blogs/shair/archive/2009/10/24/tfs-2010-server-licensing.aspx"&gt;http://beta.blogs.microsoft.co.il/blogs/shair/archive/2009/10/24/tfs-2010-server-licensing.aspx&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,cb98013f-d4d2-4ee8-93bb-d61c1350febc.aspx</comments>
      <category>Team System</category>
      <category>Visual Studio 2010</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=2ed748dd-e957-46d3-882e-5c4610b3d2a8</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,2ed748dd-e957-46d3-882e-5c4610b3d2a8.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,2ed748dd-e957-46d3-882e-5c4610b3d2a8.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=2ed748dd-e957-46d3-882e-5c4610b3d2a8</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I won’t be able to make it, but just to remind everyone else :-)
</p>
        <p>
          <b>Presenters:</b> Greg Howe and Jeff Hall, BAND co-leaders 
<br /><b>Room:</b> Libra Conference Room, Husson University, Bangor
</p>
        <p>
Jeff and Greg lead the BAND together. As developers Jeff is somewhat conservative
and well thought out in his approach, while Greg tends to "wing it" and
doesn't enjoy having to write test plans and documentation. However, instead of their
differences making it impossible for them to work together, they see how they provide
ideas and tools to each other. They are excited to bring their minds together and
show how differences can work in your favor for really neat solutions. 
<br />
This session has Jeff showing how you can work with XML natively in SQL Server, Greg
showing you how to integrate jQuery into your web apps, and then both Joes will show
how you can make a neat data-centric solution using the two technologies together. 
<br /><br />
Speaker Bio: 
<br /><strong>Jeff Hall</strong> is a software developer for Occupational Health Research
in Skowhegan, with experience including ASP.NET, WinForms, unit testing and deployment. 
<br /><strong>Greg Howe</strong> is a Microsoft Certified Application Developer and has
been programming applications since he was 13, maxxing out a Commodore 64. He currently
builds web sites by day and night, working as a web software developer for EMHS in
Brewer and doing side jobs where he can. He loves doing web work and enjoys it when
someone says "That can't be done".
</p>
        <p>
          <a href="http://www.bangordevelopers.com/register.aspx">Register Now</a>
        </p>
      </body>
      <title>This Thursday in Bangor, ME: The Dueling BAND Joes - jQuery and SQL XML</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,2ed748dd-e957-46d3-882e-5c4610b3d2a8.aspx</guid>
      <link>http://www.develop-one.net/blog/2009/10/28/ThisThursdayInBangorMETheDuelingBANDJoesJQueryAndSQLXML.aspx</link>
      <pubDate>Wed, 28 Oct 2009 14:25:28 GMT</pubDate>
      <description>&lt;p&gt;
I won’t be able to make it, but just to remind everyone else :-)
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Presenters:&lt;/b&gt; Greg Howe and Jeff Hall, BAND co-leaders 
&lt;br /&gt;
&lt;b&gt;Room:&lt;/b&gt; Libra Conference Room, Husson University, Bangor
&lt;/p&gt;
&lt;p&gt;
Jeff and Greg lead the BAND together. As developers Jeff is somewhat conservative
and well thought out in his approach, while Greg tends to &amp;quot;wing it&amp;quot; and
doesn't enjoy having to write test plans and documentation. However, instead of their
differences making it impossible for them to work together, they see how they provide
ideas and tools to each other. They are excited to bring their minds together and
show how differences can work in your favor for really neat solutions. 
&lt;br /&gt;
This session has Jeff showing how you can work with XML natively in SQL Server, Greg
showing you how to integrate jQuery into your web apps, and then both Joes will show
how you can make a neat data-centric solution using the two technologies together. 
&lt;br /&gt;
&lt;br /&gt;
Speaker Bio: 
&lt;br /&gt;
&lt;strong&gt;Jeff Hall&lt;/strong&gt; is a software developer for Occupational Health Research
in Skowhegan, with experience including ASP.NET, WinForms, unit testing and deployment. 
&lt;br /&gt;
&lt;strong&gt;Greg Howe&lt;/strong&gt; is a Microsoft Certified Application Developer and has
been programming applications since he was 13, maxxing out a Commodore 64. He currently
builds web sites by day and night, working as a web software developer for EMHS in
Brewer and doing side jobs where he can. He loves doing web work and enjoys it when
someone says &amp;quot;That can't be done&amp;quot;.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.bangordevelopers.com/register.aspx"&gt;Register Now&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,2ed748dd-e957-46d3-882e-5c4610b3d2a8.aspx</comments>
      <category>Community</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=40eab939-17b7-4544-9c10-24c7c82c1657</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,40eab939-17b7-4544-9c10-24c7c82c1657.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,40eab939-17b7-4544-9c10-24c7c82c1657.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=40eab939-17b7-4544-9c10-24c7c82c1657</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
A feature I’ve been waiting for in the ReportViewer control is “Export to Word”. After
installing Visual Studio 2010 Beta 2 I immediately created a little test to see if
the feature made it. Good news! It did. Here is a screenshot:
</p>
        <p>
          <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="reportviewer2010" border="0" alt="reportviewer2010" src="http://www.develop-one.net/blog/content/binary/WindowsLiveWriter/ReportViewer2010supportsExporttoWord_DF12/reportviewer2010_3.png" width="856" height="531" />
        </p>
      </body>
      <title>ReportViewer 2010 supports “Export to Word”</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,40eab939-17b7-4544-9c10-24c7c82c1657.aspx</guid>
      <link>http://www.develop-one.net/blog/2009/10/22/ReportViewer2010SupportsExportToWord.aspx</link>
      <pubDate>Thu, 22 Oct 2009 13:52:39 GMT</pubDate>
      <description>&lt;p&gt;
A feature I’ve been waiting for in the ReportViewer control is “Export to Word”. After
installing Visual Studio 2010 Beta 2 I immediately created a little test to see if
the feature made it. Good news! It did. Here is a screenshot:
&lt;/p&gt;
&lt;p&gt;
&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="reportviewer2010" border="0" alt="reportviewer2010" src="http://www.develop-one.net/blog/content/binary/WindowsLiveWriter/ReportViewer2010supportsExporttoWord_DF12/reportviewer2010_3.png" width="856" height="531" /&gt;
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,40eab939-17b7-4544-9c10-24c7c82c1657.aspx</comments>
      <category>Visual Studio 2010</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=42fce131-da60-4183-b7b4-290941ff294b</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,42fce131-da60-4183-b7b4-290941ff294b.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,42fce131-da60-4183-b7b4-290941ff294b.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=42fce131-da60-4183-b7b4-290941ff294b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
From Scott Guthrie’s blog:
</p>
        <h5>
          <u>VS 2010 Product Line SKU Simplifications</u>
        </h5>
        <p>
With VS 2010 we are simplifying the product lineup and pricing options of Visual Studio,
as well as adding new benefits for MSDN subscribers.  With VS 2010 we will now
ship a simpler set of SKU options:
</p>
        <ul>
          <li>
            <strong>Visual Studio Express:</strong> Free Express SKUs for Web, VB, C#, and C++ 
</li>
        </ul>
        <ul>
          <li>
            <b>Visual Studio 2010 Professional with MSDN</b>: Professional development tools as
you are used to today with the addition of source control integration, bug tracking,
build automation, and more. It also includes 50 hours/month of Azure cloud computing. 
</li>
        </ul>
        <ul>
          <li>
            <b>Visual Studio 2010 Premium with MSDN</b>: Premium has everything in Professional
plus advanced development tools (including richer profiling and debugging, code coverage,
code analysis and testing prioritization), advanced database support, UI testing,
and more.  Rather than buying multiple “Team” SKUs like you would with VS 2008,
you can now get this combination of features in one box with VS 2010. It also includes
100 hours/month of Azure cloud computing. 
</li>
        </ul>
        <ul>
          <li>
            <b>Visual Studio 2010 Ultimate with MSDN</b>: Ultimate has everything in Premium plus
additional advanced features for developers, testers, and architects including features
like Intellitrace (formerly Historical Debugging), the new architecture tools (UML,
discovery), test lab management, etc.  It also includes 250 hours/month of Azure
cloud computing. 
</li>
        </ul>
        <p>
More on: <a title="http://weblogs.asp.net/scottgu/archive/2009/10/19/vs-2010-and-net-4-0-beta-2.aspx" href="http://weblogs.asp.net/scottgu/archive/2009/10/19/vs-2010-and-net-4-0-beta-2.aspx">http://weblogs.asp.net/scottgu/archive/2009/10/19/vs-2010-and-net-4-0-beta-2.aspx</a></p>
      </body>
      <title>Visual Studio 2010 versions (SKU’s)</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,42fce131-da60-4183-b7b4-290941ff294b.aspx</guid>
      <link>http://www.develop-one.net/blog/2009/10/20/VisualStudio2010VersionsSKUs.aspx</link>
      <pubDate>Tue, 20 Oct 2009 09:42:13 GMT</pubDate>
      <description>&lt;p&gt;
From Scott Guthrie’s blog:
&lt;/p&gt;
&lt;h5&gt;&lt;u&gt;VS 2010 Product Line SKU Simplifications&lt;/u&gt;
&lt;/h5&gt;
&lt;p&gt;
With VS 2010 we are simplifying the product lineup and pricing options of Visual Studio,
as well as adding new benefits for MSDN subscribers.&amp;#160; With VS 2010 we will now
ship a simpler set of SKU options:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Visual Studio Express:&lt;/strong&gt; Free Express SKUs for Web, VB, C#, and C++ 
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;b&gt;Visual Studio 2010 Professional with MSDN&lt;/b&gt;: Professional development tools as
you are used to today with the addition of source control integration, bug tracking,
build automation, and more. It also includes 50 hours/month of Azure cloud computing. 
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;b&gt;Visual Studio 2010 Premium with MSDN&lt;/b&gt;: Premium has everything in Professional
plus advanced development tools (including richer profiling and debugging, code coverage,
code analysis and testing prioritization), advanced database support, UI testing,
and more.&amp;#160; Rather than buying multiple “Team” SKUs like you would with VS 2008,
you can now get this combination of features in one box with VS 2010. It also includes
100 hours/month of Azure cloud computing. 
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;b&gt;Visual Studio 2010 Ultimate with MSDN&lt;/b&gt;: Ultimate has everything in Premium plus
additional advanced features for developers, testers, and architects including features
like Intellitrace (formerly Historical Debugging), the new architecture tools (UML,
discovery), test lab management, etc.&amp;#160; It also includes 250 hours/month of Azure
cloud computing. 
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
More on: &lt;a title="http://weblogs.asp.net/scottgu/archive/2009/10/19/vs-2010-and-net-4-0-beta-2.aspx" href="http://weblogs.asp.net/scottgu/archive/2009/10/19/vs-2010-and-net-4-0-beta-2.aspx"&gt;http://weblogs.asp.net/scottgu/archive/2009/10/19/vs-2010-and-net-4-0-beta-2.aspx&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,42fce131-da60-4183-b7b4-290941ff294b.aspx</comments>
      <category>Visual Studio 2010</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=f6889a6a-e1cb-4ddb-8614-ebcca05dc20f</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,f6889a6a-e1cb-4ddb-8614-ebcca05dc20f.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,f6889a6a-e1cb-4ddb-8614-ebcca05dc20f.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=f6889a6a-e1cb-4ddb-8614-ebcca05dc20f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
PCMag reports the following:
</p>
        <blockquote>
          <p>
            <em>Microsoft said Monday that Microsoft Visual Studio 2010 Beta 2 and Microsoft .NET
Framework 4 Beta 2 are now available to MSDN subscribers. </em>
          </p>
          <p>
            <em>Microsoft also added what the company is calling the "Ultimate Offer,"
making it available to all active MSDN Premium subscribers at the official product
launch on <strong>March 22, 2010</strong>. Under the offer, all active MSDN Premium
subscribers will be transitioned to a higher-level Visual Studio 2010 with MSDN subscription
at the product's launch. </em>
          </p>
          <p>
            <em>The beta will also be made available generally on Oct. 21, Microsoft said. Microsoft
will provide more details at its Professional Developers Conference (PDC) in Los Angeles
on November 17 to 19.</em>
          </p>
        </blockquote>
        <p>
Go to: <a title="http://www.pcmag.com/article2/0,2817,2354440,00.asp" href="http://www.pcmag.com/article2/0,2817,2354440,00.asp">http://www.pcmag.com/article2/0,2817,2354440,00.asp</a></p>
      </body>
      <title>Visual Studio 2010 to be released on March 22, 2010.</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,f6889a6a-e1cb-4ddb-8614-ebcca05dc20f.aspx</guid>
      <link>http://www.develop-one.net/blog/2009/10/20/VisualStudio2010ToBeReleasedOnMarch222010.aspx</link>
      <pubDate>Tue, 20 Oct 2009 09:37:27 GMT</pubDate>
      <description>&lt;p&gt;
PCMag reports the following:
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
&lt;em&gt;Microsoft said Monday that Microsoft Visual Studio 2010 Beta 2 and Microsoft .NET
Framework 4 Beta 2 are now available to MSDN subscribers. &lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;Microsoft also added what the company is calling the &amp;quot;Ultimate Offer,&amp;quot;
making it available to all active MSDN Premium subscribers at the official product
launch on &lt;strong&gt;March 22, 2010&lt;/strong&gt;. Under the offer, all active MSDN Premium
subscribers will be transitioned to a higher-level Visual Studio 2010 with MSDN subscription
at the product's launch. &lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;The beta will also be made available generally on Oct. 21, Microsoft said. Microsoft
will provide more details at its Professional Developers Conference (PDC) in Los Angeles
on November 17 to 19.&lt;/em&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
Go to: &lt;a title="http://www.pcmag.com/article2/0,2817,2354440,00.asp" href="http://www.pcmag.com/article2/0,2817,2354440,00.asp"&gt;http://www.pcmag.com/article2/0,2817,2354440,00.asp&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,f6889a6a-e1cb-4ddb-8614-ebcca05dc20f.aspx</comments>
      <category>Visual Studio 2010</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=ee6c1439-7baa-4c10-b6b1-3f4fb447124b</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,ee6c1439-7baa-4c10-b6b1-3f4fb447124b.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,ee6c1439-7baa-4c10-b6b1-3f4fb447124b.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=ee6c1439-7baa-4c10-b6b1-3f4fb447124b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Brian Harry has a <a href="http://blogs.msdn.com/bharry/archive/2009/10/01/tfs-2010-for-sourcesafe-users.aspx">post</a> on
a little gem called Team Foundation Server 2010 Basic. Price and such is not yet know,
but it is set to be a replacement for Visual SourceSafe.
</p>
        <p>
TFS 2010 Beta 2 is available for download (if you’re an <a href="http://msdn.microsoft.com/">MSDN
subscriber</a>).
</p>
        <p>
Read the more here: <a title="http://blogs.msdn.com/bharry/archive/2009/10/01/tfs-2010-for-sourcesafe-users.aspx" href="http://blogs.msdn.com/bharry/archive/2009/10/01/tfs-2010-for-sourcesafe-users.aspx">http://blogs.msdn.com/bharry/archive/2009/10/01/tfs-2010-for-sourcesafe-users.aspx</a></p>
      </body>
      <title>Team Foundation Server 2010 Basic to replace SourceSafe</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,ee6c1439-7baa-4c10-b6b1-3f4fb447124b.aspx</guid>
      <link>http://www.develop-one.net/blog/2009/10/20/TeamFoundationServer2010BasicToReplaceSourceSafe.aspx</link>
      <pubDate>Tue, 20 Oct 2009 09:19:45 GMT</pubDate>
      <description>&lt;p&gt;
Brian Harry has a &lt;a href="http://blogs.msdn.com/bharry/archive/2009/10/01/tfs-2010-for-sourcesafe-users.aspx"&gt;post&lt;/a&gt; on
a little gem called Team Foundation Server 2010 Basic. Price and such is not yet know,
but it is set to be a replacement for Visual SourceSafe.
&lt;/p&gt;
&lt;p&gt;
TFS 2010 Beta 2 is available for download (if you’re an &lt;a href="http://msdn.microsoft.com/"&gt;MSDN
subscriber&lt;/a&gt;).
&lt;/p&gt;
&lt;p&gt;
Read the more here: &lt;a title="http://blogs.msdn.com/bharry/archive/2009/10/01/tfs-2010-for-sourcesafe-users.aspx" href="http://blogs.msdn.com/bharry/archive/2009/10/01/tfs-2010-for-sourcesafe-users.aspx"&gt;http://blogs.msdn.com/bharry/archive/2009/10/01/tfs-2010-for-sourcesafe-users.aspx&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,ee6c1439-7baa-4c10-b6b1-3f4fb447124b.aspx</comments>
      <category>.NET</category>
      <category>Team System</category>
      <category>Visual Studio 2010</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=9ad34f1f-a251-4675-9f8c-0659b062974b</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,9ad34f1f-a251-4675-9f8c-0659b062974b.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,9ad34f1f-a251-4675-9f8c-0659b062974b.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=9ad34f1f-a251-4675-9f8c-0659b062974b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://msdn.microsoft.com/">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="VS2010MSDNBeta2" border="0" alt="VS2010MSDNBeta2" src="http://www.develop-one.net/blog/content/binary/WindowsLiveWriter/VisualStudio2010Beta2availabletoMSDNSubs_9511/VS2010MSDNBeta2_3.jpg" width="371" height="246" />
          </a>
        </p>
        <p>
Go to: <a href="http://msdn.microsoft.com">http://msdn.microsoft.com</a> to start
downloading (I’m at 15% right now :-) ).
</p>
        <p>
If you’re a little confused about the rebranding, then go <a href="http://arstechnica.com/microsoft/news/2009/10/visual-studio-2010-simplified-to-four-skus-beta-2-arrives.ars">here</a> for
a nice overview of the new names and how they replace previous versions.
</p>
        <p>
The MSDN Visual Studio 2010 page can be found <a href="http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx#2010-msdn-deal">here</a>.
</p>
      </body>
      <title>Visual Studio 2010 Beta 2 available to MSDN Subscribers</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,9ad34f1f-a251-4675-9f8c-0659b062974b.aspx</guid>
      <link>http://www.develop-one.net/blog/2009/10/20/VisualStudio2010Beta2AvailableToMSDNSubscribers.aspx</link>
      <pubDate>Tue, 20 Oct 2009 08:36:42 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://msdn.microsoft.com/"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="VS2010MSDNBeta2" border="0" alt="VS2010MSDNBeta2" src="http://www.develop-one.net/blog/content/binary/WindowsLiveWriter/VisualStudio2010Beta2availabletoMSDNSubs_9511/VS2010MSDNBeta2_3.jpg" width="371" height="246" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Go to: &lt;a href="http://msdn.microsoft.com"&gt;http://msdn.microsoft.com&lt;/a&gt; to start
downloading (I’m at 15% right now :-) ).
&lt;/p&gt;
&lt;p&gt;
If you’re a little confused about the rebranding, then go &lt;a href="http://arstechnica.com/microsoft/news/2009/10/visual-studio-2010-simplified-to-four-skus-beta-2-arrives.ars"&gt;here&lt;/a&gt; for
a nice overview of the new names and how they replace previous versions.
&lt;/p&gt;
&lt;p&gt;
The MSDN Visual Studio 2010 page can be found &lt;a href="http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx#2010-msdn-deal"&gt;here&lt;/a&gt;.
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,9ad34f1f-a251-4675-9f8c-0659b062974b.aspx</comments>
      <category>.NET</category>
      <category>Team System</category>
      <category>Visual Studio 2010</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=0ff71248-3490-4922-bfa2-632bcf9c503c</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,0ff71248-3490-4922-bfa2-632bcf9c503c.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,0ff71248-3490-4922-bfa2-632bcf9c503c.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=0ff71248-3490-4922-bfa2-632bcf9c503c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <b>
            <img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="clip_image001" border="0" alt="clip_image001" align="left" src="http://www.develop-one.net/blog/content/binary/WindowsLiveWriter/Regi.NETNortheastRoadshowhasjustopenedup_DF0B/clip_image001_3.jpg" width="120" height="120" />
          </b>Registration
for the 4th quarter MSDN (.NET) Northeast Roadshow has just opened up!  This
totally FREE event will be held on Tuesday, December 15th.   Thankfully,
we were able to secure more convenient hours this time around.  The event will
run from 9:00 am thru 3:30 pm in the Florian Hall of the Central Maine Commerce Center
in Augusta. (a.k.a. Public Safety/M.E.M.A)  These events target .NET developers
and analysts, or those actively training to become one.  Microsoft Developer
Evangelists Chris Bowen and Jim O’Neil will be making the drive up from their regional
offices in Massachusetts in order to lead the presentations. 
</p>
        <p>
 
</p>
        <p>
          <strong>AGENDA</strong>
        </p>
        <p>
•    WCF (Windows Communications Foundation) 
<br />
•    Silverlight RIA (Rich Internet Applications) and the MVVM design
pattern (Model-View-ViewModel) 
<br />
•    Where to find help when you get stuck. 
<br />
•    LINQ  (Language INtegrated Query) 
<br />
•    ASP .NET Webforms and AJAX 
</p>
        <p>
Please register in advance by using the following link: 
<br /><a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032429336&amp;Culture=en-US">http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032429336&amp;Culture=en-US</a></p>
      </body>
      <title>Registration for the 4th quarter MSDN (.NET) Northeast Roadshow has just opened up!</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,0ff71248-3490-4922-bfa2-632bcf9c503c.aspx</guid>
      <link>http://www.develop-one.net/blog/2009/10/19/RegistrationForThe4thQuarterMSDNNETNortheastRoadshowHasJustOpenedUp.aspx</link>
      <pubDate>Mon, 19 Oct 2009 13:52:21 GMT</pubDate>
      <description>&lt;p&gt;
&lt;b&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="clip_image001" border="0" alt="clip_image001" align="left" src="http://www.develop-one.net/blog/content/binary/WindowsLiveWriter/Regi.NETNortheastRoadshowhasjustopenedup_DF0B/clip_image001_3.jpg" width="120" height="120" /&gt;&lt;/b&gt;Registration
for the 4th quarter MSDN (.NET) Northeast Roadshow has just opened up!&amp;#160; This
totally FREE event will be held on Tuesday, December 15th.&amp;#160;&amp;#160; Thankfully,
we were able to secure more convenient hours this time around.&amp;#160; The event will
run from 9:00 am thru 3:30 pm in the Florian Hall of the Central Maine Commerce Center
in Augusta. (a.k.a. Public Safety/M.E.M.A)&amp;#160; These events target .NET developers
and analysts, or those actively training to become one.&amp;#160; Microsoft Developer
Evangelists Chris Bowen and Jim O’Neil will be making the drive up from their regional
offices in Massachusetts in order to lead the presentations. 
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;AGENDA&lt;/strong&gt; 
&lt;/p&gt;
&lt;p&gt;
•&amp;#160;&amp;#160;&amp;#160; WCF (Windows Communications Foundation) 
&lt;br /&gt;
•&amp;#160;&amp;#160;&amp;#160; Silverlight RIA (Rich Internet Applications) and the MVVM design
pattern (Model-View-ViewModel) 
&lt;br /&gt;
•&amp;#160;&amp;#160;&amp;#160; Where to find help when you get stuck. 
&lt;br /&gt;
•&amp;#160;&amp;#160;&amp;#160; LINQ&amp;#160; (Language INtegrated Query) 
&lt;br /&gt;
•&amp;#160;&amp;#160;&amp;#160; ASP .NET Webforms and AJAX 
&lt;/p&gt;
&lt;p&gt;
Please register in advance by using the following link: 
&lt;br /&gt;
&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032429336&amp;amp;Culture=en-US"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032429336&amp;amp;Culture=en-US&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,0ff71248-3490-4922-bfa2-632bcf9c503c.aspx</comments>
      <category>.NET</category>
      <category>Community</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=1479d19a-4956-48a2-96da-b8b2885a85a1</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,1479d19a-4956-48a2-96da-b8b2885a85a1.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,1479d19a-4956-48a2-96da-b8b2885a85a1.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=1479d19a-4956-48a2-96da-b8b2885a85a1</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Jim O’Neil has a great post with a list of links to resources that are useful for
developers targeting Windows 7.
</p>
        <p>
Go here: <a title="http://blogs.msdn.com/jimoneil/archive/2009/10/17/code-camp-12-7-on-7-resources.aspx" href="http://blogs.msdn.com/jimoneil/archive/2009/10/17/code-camp-12-7-on-7-resources.aspx">http://blogs.msdn.com/jimoneil/archive/2009/10/17/code-camp-12-7-on-7-resources.aspx</a></p>
      </body>
      <title>Windows 7 resources for developers</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,1479d19a-4956-48a2-96da-b8b2885a85a1.aspx</guid>
      <link>http://www.develop-one.net/blog/2009/10/18/Windows7ResourcesForDevelopers.aspx</link>
      <pubDate>Sun, 18 Oct 2009 09:08:32 GMT</pubDate>
      <description>&lt;p&gt;
Jim O’Neil has a great post with a list of links to resources that are useful for
developers targeting Windows 7.
&lt;/p&gt;
&lt;p&gt;
Go here: &lt;a title="http://blogs.msdn.com/jimoneil/archive/2009/10/17/code-camp-12-7-on-7-resources.aspx" href="http://blogs.msdn.com/jimoneil/archive/2009/10/17/code-camp-12-7-on-7-resources.aspx"&gt;http://blogs.msdn.com/jimoneil/archive/2009/10/17/code-camp-12-7-on-7-resources.aspx&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,1479d19a-4956-48a2-96da-b8b2885a85a1.aspx</comments>
      <category>.NET</category>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=16a933e7-cb65-47da-a9ae-5d8aa92a3a07</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,16a933e7-cb65-47da-a9ae-5d8aa92a3a07.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,16a933e7-cb65-47da-a9ae-5d8aa92a3a07.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=16a933e7-cb65-47da-a9ae-5d8aa92a3a07</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The Dutch Windows 7 Community Launch will be held on Monday night during the <a href="http://www.sdc.nl">Software
Development Conference 2009</a>. 
</p>
        <p>
SDC 2009 attendees will receive a link per email to register. 
<br />
If you are not an attendee at SDN Conference 2009 then <a href="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=nl-NL&amp;EventID=1032425654&amp;IO=nGcgaPyuNmYsSeVQlpmikQ%3d%3d"><u>register
through the Microsoft website</u></a>.
</p>
        <p>
          <img src="http://marcelmeijer.net/blogs/marcel/windows_7_graphic1_5CF9DDCC.jpg" />
        </p>
      </body>
      <title>Dutch Windows 7 Community Launch</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,16a933e7-cb65-47da-a9ae-5d8aa92a3a07.aspx</guid>
      <link>http://www.develop-one.net/blog/2009/10/16/DutchWindows7CommunityLaunch.aspx</link>
      <pubDate>Fri, 16 Oct 2009 15:12:52 GMT</pubDate>
      <description>&lt;p&gt;
The Dutch Windows 7 Community Launch will be held on Monday night during the &lt;a href="http://www.sdc.nl"&gt;Software
Development Conference 2009&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
SDC 2009 attendees will receive a link per email to register. 
&lt;br /&gt;
If you are not an attendee at SDN Conference 2009 then &lt;a href="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=nl-NL&amp;amp;EventID=1032425654&amp;amp;IO=nGcgaPyuNmYsSeVQlpmikQ%3d%3d"&gt;&lt;u&gt;register
through the Microsoft website&lt;/u&gt;&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://marcelmeijer.net/blogs/marcel/windows_7_graphic1_5CF9DDCC.jpg" /&gt;
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,16a933e7-cb65-47da-a9ae-5d8aa92a3a07.aspx</comments>
      <category>Community</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=de61da69-19d4-4580-a5dc-ee8824e0bcbd</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,de61da69-19d4-4580-a5dc-ee8824e0bcbd.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,de61da69-19d4-4580-a5dc-ee8824e0bcbd.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=de61da69-19d4-4580-a5dc-ee8824e0bcbd</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.sdc.nl">
            <img style="display: block; float: none; margin-left: auto; margin-right: auto" title="sdnopenforce" border="0" alt="sdnopenforce" src="http://marcelmeijer.net/blogs/marcel/sdnopenforce_117AB015.jpg" width="535" height="79" />
          </a>
        </p>
      </body>
      <title>Software Development Conference 2009</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,de61da69-19d4-4580-a5dc-ee8824e0bcbd.aspx</guid>
      <link>http://www.develop-one.net/blog/2009/10/16/SoftwareDevelopmentConference2009.aspx</link>
      <pubDate>Fri, 16 Oct 2009 15:07:52 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.sdc.nl"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="sdnopenforce" border="0" alt="sdnopenforce" src="http://marcelmeijer.net/blogs/marcel/sdnopenforce_117AB015.jpg" width="535" height="79" /&gt;&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,de61da69-19d4-4580-a5dc-ee8824e0bcbd.aspx</comments>
      <category>Community</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=7f60a7dc-dec7-44b5-97f6-1af9b96ad986</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,7f60a7dc-dec7-44b5-97f6-1af9b96ad986.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,7f60a7dc-dec7-44b5-97f6-1af9b96ad986.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=7f60a7dc-dec7-44b5-97f6-1af9b96ad986</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I just ran into a little problem when attempting to run a Visual Studio unit test
on my Windows 7 machine. I downloaded log4net.dll and wanted to use it in a project,
but when running the unit test I ran into the following error:
</p>
        <div>
          <font color="#ff0000" face="Courier New">
            <em>Failed to queue test run 'Mark@L-ONE
2009-10-11 14:08:38': Test Run deployment issue: The location of the file or directory
'c:\users\mark\documents\visual studio 2008\projects\sources\developone.myproject.unittests\bin\debug\log4net.dll'
is not trusted.</em>
          </font>
        </div>
        <p>
Turns out that a downloaded file is blocked. You can unblock the file by right clicking
the file and choosing “Unblock”.
</p>
        <p>
          <img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.develop-one.net/blog/content/binary/WindowsLiveWriter/UnblockingassembliesinWindows7_C9B3/image_3.png" width="397" height="535" />
        </p>
        <p>
Make sure you remove all copies of the assembly (if you have copy local = true) and
then recompile.
</p>
      </body>
      <title>Unblocking assemblies in Windows 7</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,7f60a7dc-dec7-44b5-97f6-1af9b96ad986.aspx</guid>
      <link>http://www.develop-one.net/blog/2009/10/11/UnblockingAssembliesInWindows7.aspx</link>
      <pubDate>Sun, 11 Oct 2009 12:21:15 GMT</pubDate>
      <description>&lt;p&gt;
I just ran into a little problem when attempting to run a Visual Studio unit test
on my Windows 7 machine. I downloaded log4net.dll and wanted to use it in a project,
but when running the unit test I ran into the following error:
&lt;/p&gt;
&lt;div&gt;&lt;font color="#ff0000" face="Courier New"&gt;&lt;em&gt;Failed to queue test run 'Mark@L-ONE
2009-10-11 14:08:38': Test Run deployment issue: The location of the file or directory
'c:\users\mark\documents\visual studio 2008\projects\sources\developone.myproject.unittests\bin\debug\log4net.dll'
is not trusted.&lt;/em&gt;&lt;/font&gt;
&lt;/div&gt;
&lt;p&gt;
Turns out that a downloaded file is blocked. You can unblock the file by right clicking
the file and choosing “Unblock”.
&lt;/p&gt;
&lt;p&gt;
&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.develop-one.net/blog/content/binary/WindowsLiveWriter/UnblockingassembliesinWindows7_C9B3/image_3.png" width="397" height="535" /&gt;
&lt;/p&gt;
&lt;p&gt;
Make sure you remove all copies of the assembly (if you have copy local = true) and
then recompile.
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,7f60a7dc-dec7-44b5-97f6-1af9b96ad986.aspx</comments>
      <category>.NET</category>
      <category>C#</category>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=b5070527-ff0a-498b-b7b5-2c6de79d880b</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,b5070527-ff0a-498b-b7b5-2c6de79d880b.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,b5070527-ff0a-498b-b7b5-2c6de79d880b.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=b5070527-ff0a-498b-b7b5-2c6de79d880b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I just spend 15 minutes trying to get a remote desktop connection to a brand new Windows
Vista box. Couldn’t get it to work. Turns out it runs a Home Edition of Vista.
</p>
        <p>
          <em>Important note: Remote desktop is only included in the Professional, Business,
or Ultimate versions of Windows. Home editions do not have remote desktop.</em>
        </p>
        <p>
More information on enabling Remote Desktop Connections: <a title="http://www.howtogeek.com/howto/windows-vista/turn-on-remote-desktop-in-windows-vista/" href="http://www.howtogeek.com/howto/windows-vista/turn-on-remote-desktop-in-windows-vista/">http://www.howtogeek.com/howto/windows-vista/turn-on-remote-desktop-in-windows-vista/</a></p>
      </body>
      <title>Windows Vista Home editions do not have remote desktop</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,b5070527-ff0a-498b-b7b5-2c6de79d880b.aspx</guid>
      <link>http://www.develop-one.net/blog/2009/09/08/WindowsVistaHomeEditionsDoNotHaveRemoteDesktop.aspx</link>
      <pubDate>Tue, 08 Sep 2009 13:00:41 GMT</pubDate>
      <description>&lt;p&gt;
I just spend 15 minutes trying to get a remote desktop connection to a brand new Windows
Vista box. Couldn’t get it to work. Turns out it runs a Home Edition of Vista.
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;Important note: Remote desktop is only included in the Professional, Business,
or Ultimate versions of Windows. Home editions do not have remote desktop.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
More information on enabling Remote Desktop Connections: &lt;a title="http://www.howtogeek.com/howto/windows-vista/turn-on-remote-desktop-in-windows-vista/" href="http://www.howtogeek.com/howto/windows-vista/turn-on-remote-desktop-in-windows-vista/"&gt;http://www.howtogeek.com/howto/windows-vista/turn-on-remote-desktop-in-windows-vista/&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,b5070527-ff0a-498b-b7b5-2c6de79d880b.aspx</comments>
      <category>Vista</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=5795c703-54b3-43a0-95c3-674fdcd6491d</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,5795c703-54b3-43a0-95c3-674fdcd6491d.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,5795c703-54b3-43a0-95c3-674fdcd6491d.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=5795c703-54b3-43a0-95c3-674fdcd6491d</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Chris and Jim are coming to Maine and this time their bringing their TechNet friend
Dan Stolts. 
<br />
Augusta will be home to the MSDN Northeast Road Show and the TechNet Unleashed tour
on the same day!
</p>
        <p>
More info on the event can be found at: <a title="http://blogs.msdn.com/cbowen/archive/2009/07/20/announcing-the-fall-2009-northeast-msdn-roadshow.aspx" href="http://blogs.msdn.com/cbowen/archive/2009/07/20/announcing-the-fall-2009-northeast-msdn-roadshow.aspx">http://blogs.msdn.com/cbowen/archive/2009/07/20/announcing-the-fall-2009-northeast-msdn-roadshow.aspx</a></p>
        <p>
          <em>Note: You need to register separately for the MSDN and TechNet event!</em>
        </p>
        <p>
Update [09-10-2009]: Corrected Jim’s name and Dan is the man that is doing the ITPro
sessions :-)
</p>
      </body>
      <title>MSDN Northeast Road Show will hit Augusta, ME on 24th of September 2009</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,5795c703-54b3-43a0-95c3-674fdcd6491d.aspx</guid>
      <link>http://www.develop-one.net/blog/2009/09/08/MSDNNortheastRoadShowWillHitAugustaMEOn24thOfSeptember2009.aspx</link>
      <pubDate>Tue, 08 Sep 2009 12:57:37 GMT</pubDate>
      <description>&lt;p&gt;
Chris and Jim are coming to Maine and this time their bringing their TechNet friend
Dan Stolts. 
&lt;br /&gt;
Augusta will be home to the MSDN Northeast Road Show and the TechNet Unleashed tour
on the same day!
&lt;/p&gt;
&lt;p&gt;
More info on the event can be found at: &lt;a title="http://blogs.msdn.com/cbowen/archive/2009/07/20/announcing-the-fall-2009-northeast-msdn-roadshow.aspx" href="http://blogs.msdn.com/cbowen/archive/2009/07/20/announcing-the-fall-2009-northeast-msdn-roadshow.aspx"&gt;http://blogs.msdn.com/cbowen/archive/2009/07/20/announcing-the-fall-2009-northeast-msdn-roadshow.aspx&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;Note: You need to register separately for the MSDN and TechNet event!&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
Update [09-10-2009]: Corrected Jim’s name and Dan is the man that is doing the ITPro
sessions :-)
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,5795c703-54b3-43a0-95c3-674fdcd6491d.aspx</comments>
      <category>.NET</category>
      <category>Community</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=b6f264fb-abd9-473d-a1ad-792a40847b07</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,b6f264fb-abd9-473d-a1ad-792a40847b07.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,b6f264fb-abd9-473d-a1ad-792a40847b07.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=b6f264fb-abd9-473d-a1ad-792a40847b07</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Last night at the BAND (<a href="http://www.bangordevelopers.com">www.bangordevelopers.com</a>)
meeting we all did 10 minute presentations on the tool(s) we love as developers.
</p>
        <p>
On my list were: Total Commander, LinqPad, Microsoft Office (codegen with Excel rules
:-)), VMWare &amp; VirtualPC, Live Mesh. Also on the list should have been Reflector.
</p>
        <h2>Total Commander
</h2>
        <p>
Great tool for FTP-ing files and comparing a local folder hierarchy to the hierarchy
on the ftp-server. Also much more reliable in FTP-ing large amounts of files than
Windows Explorer. 
<br /><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.develop-one.net/blog/content/binary/WindowsLiveWriter/Toolsthatmakeadeveloperslifeeasier_87D2/image_3.png" width="644" height="482" /></p>
        <p>
See: <a href="http://www.ghisler.com">www.ghisler.com</a></p>
        <h2>LinqPad
</h2>
        <p>
A must have for people using LINQ to SQL and Entity Framwork. Helps a lot with figuring
out what the exact SQL statement is that get generated from your LINQ statement. 
<br /><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.develop-one.net/blog/content/binary/WindowsLiveWriter/Toolsthatmakeadeveloperslifeeasier_87D2/image_6.png" width="644" height="374" /><br />
See: <a href="http://www.linqpad.net">www.linqpad.net</a></p>
        <p>
        </p>
        <h2>VMWare Converter, VMWare Workstation and VirtualPC
</h2>
        <p>
These tools are invaluable in creating clean testing environments and separating multiple
development environments on a single machine. VMWare converter allows you to grab
a physical harddrive and convert it into a virtual machine. Very useful for Windows
7 migration scenarios! 
<br />
See: <a href="http://www.vmware.com">www.vmware.com</a>, <a href="http://www.microsoft.com/virtualpc">www.microsoft.com/virtualpc</a></p>
        <h2>Live Mesh
</h2>
        <p>
Is only in beta, but already an invaluable tool for remote desktop connections across
firewalls and synchronizing files across (virtual) machines. 
<br />
See: <a href="http://www.mesh.com">www.mesh.com</a></p>
        <h2>Reflector
</h2>
        <p>
.NET Reflector is a tool any serious .NET developer cannot do without. View sources
of any .NET library you use in order to track internal workings. Love it! 
<br />
See: <a title="http://www.red-gate.com/products/reflector/" href="http://www.red-gate.com/products/reflector/">http://www.red-gate.com/products/reflector/</a></p>
      </body>
      <title>Tools that make a developers life easier</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,b6f264fb-abd9-473d-a1ad-792a40847b07.aspx</guid>
      <link>http://www.develop-one.net/blog/2009/08/26/ToolsThatMakeADevelopersLifeEasier.aspx</link>
      <pubDate>Wed, 26 Aug 2009 15:38:19 GMT</pubDate>
      <description>&lt;p&gt;
Last night at the BAND (&lt;a href="http://www.bangordevelopers.com"&gt;www.bangordevelopers.com&lt;/a&gt;)
meeting we all did 10 minute presentations on the tool(s) we love as developers.
&lt;/p&gt;
&lt;p&gt;
On my list were: Total Commander, LinqPad, Microsoft Office (codegen with Excel rules
:-)), VMWare &amp;amp; VirtualPC, Live Mesh. Also on the list should have been Reflector.
&lt;/p&gt;
&lt;h2&gt;Total Commander
&lt;/h2&gt;
&lt;p&gt;
Great tool for FTP-ing files and comparing a local folder hierarchy to the hierarchy
on the ftp-server. Also much more reliable in FTP-ing large amounts of files than
Windows Explorer. 
&lt;br /&gt;
&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.develop-one.net/blog/content/binary/WindowsLiveWriter/Toolsthatmakeadeveloperslifeeasier_87D2/image_3.png" width="644" height="482" /&gt; 
&lt;/p&gt;
&lt;p&gt;
See: &lt;a href="http://www.ghisler.com"&gt;www.ghisler.com&lt;/a&gt; 
&lt;/p&gt;
&lt;h2&gt;LinqPad
&lt;/h2&gt;
&lt;p&gt;
A must have for people using LINQ to SQL and Entity Framwork. Helps a lot with figuring
out what the exact SQL statement is that get generated from your LINQ statement. 
&lt;br /&gt;
&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.develop-one.net/blog/content/binary/WindowsLiveWriter/Toolsthatmakeadeveloperslifeeasier_87D2/image_6.png" width="644" height="374" /&gt; 
&lt;br /&gt;
See: &lt;a href="http://www.linqpad.net"&gt;www.linqpad.net&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;h2&gt;VMWare Converter, VMWare Workstation and VirtualPC
&lt;/h2&gt;
&lt;p&gt;
These tools are invaluable in creating clean testing environments and separating multiple
development environments on a single machine. VMWare converter allows you to grab
a physical harddrive and convert it into a virtual machine. Very useful for Windows
7 migration scenarios! 
&lt;br /&gt;
See: &lt;a href="http://www.vmware.com"&gt;www.vmware.com&lt;/a&gt;, &lt;a href="http://www.microsoft.com/virtualpc"&gt;www.microsoft.com/virtualpc&lt;/a&gt; 
&lt;/p&gt;
&lt;h2&gt;Live Mesh
&lt;/h2&gt;
&lt;p&gt;
Is only in beta, but already an invaluable tool for remote desktop connections across
firewalls and synchronizing files across (virtual) machines. 
&lt;br /&gt;
See: &lt;a href="http://www.mesh.com"&gt;www.mesh.com&lt;/a&gt; 
&lt;/p&gt;
&lt;h2&gt;Reflector
&lt;/h2&gt;
&lt;p&gt;
.NET Reflector is a tool any serious .NET developer cannot do without. View sources
of any .NET library you use in order to track internal workings. Love it! 
&lt;br /&gt;
See: &lt;a title="http://www.red-gate.com/products/reflector/" href="http://www.red-gate.com/products/reflector/"&gt;http://www.red-gate.com/products/reflector/&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,b6f264fb-abd9-473d-a1ad-792a40847b07.aspx</comments>
      <category>.NET</category>
      <category>Community</category>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=fd037a99-2608-439e-b126-b9c274e4af1a</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,fd037a99-2608-439e-b126-b9c274e4af1a.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,fd037a99-2608-439e-b126-b9c274e4af1a.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=fd037a99-2608-439e-b126-b9c274e4af1a</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
VSTO offers a number of classes to access Outlook information, but these classes do
not implement IEnumerable&lt;T&gt; and are therefore not useable in a LINQ expression.
</p>
        <p>
I wanted to be able to search for appointments using LINQ and write code that looks
like this:
</p>
        <pre class="code">
          <span style="color: blue">var </span>appointments = <span style="color: blue">new </span><span style="color: #2b91af">Appointments</span>(); <span style="color: blue">var </span>selectedAppointments
= <span style="color: blue">from </span>appointment <span style="color: blue">in </span>appointments <span style="color: blue">where </span>appointment.Start
&lt;= end <span style="color: green">// end is parameter </span>&amp;&amp; appointment.End
&gt;= start <span style="color: green">// start is parameter </span>&amp;&amp; appointment.Categories.Contains(<span style="color: #a31515">"Billable"</span>) <span style="color: blue">orderby </span>appointment.Start <span style="color: blue">select </span>appointment;</pre>
        <p>
          <a href="http://11011.net/software/vspaste">
          </a>To do this I converted the Items collection
in an Outlook Folder to an IEnumerable&lt;Outlook._AppointmentItem&gt;. 
<br />
The code for the Appointments class looks like this:
</p>
        <pre class="code">
          <span style="color: blue">using </span>System; <span style="color: blue">using </span>System.Collections.Generic; <span style="color: blue">using </span>System.Linq; <span style="color: blue">using </span>System.Text; <span style="color: blue">using </span>Outlook
= Microsoft.Office.Interop.Outlook; <span style="color: blue">namespace </span>Develop_One.OBiOne
{ <span style="color: gray">/// &lt;summary&gt; /// </span><span style="color: green">Class
to wrap a collection of Outlook.Items as an IEnumerable of Outlook._AppointmentItem. </span><span style="color: gray">/// </span><span style="color: green">Doing
this allows you to write LINQ queries against the Appointments. </span><span style="color: gray">///
&lt;/summary&gt; </span><span style="color: blue">internal class </span><span style="color: #2b91af">Appointments </span>: <span style="color: #2b91af">IEnumerable</span>&lt;Outlook.<span style="color: #2b91af">_AppointmentItem</span>&gt;
{ <span style="color: blue">private </span>Outlook.<span style="color: #2b91af">Items </span>_items; <span style="color: gray">///
&lt;summary&gt; /// </span><span style="color: green">Default constructor will use
the items in the default Calendar folder to initialize items collection. </span><span style="color: gray">///
&lt;/summary&gt; </span><span style="color: blue">internal </span>Appointments() { <span style="color: blue">var </span>app
= <span style="color: blue">new </span>Outlook.<span style="color: #2b91af">ApplicationClass</span>(); <span style="color: blue">var </span>cal
= app.Session.GetDefaultFolder(Outlook.<span style="color: #2b91af">OlDefaultFolders</span>.olFolderCalendar);
_items = cal.Items; } <span style="color: blue">#region </span>IEnumerable&lt;_AppointmentItem&gt;
Members <span style="color: blue">public </span><span style="color: #2b91af">IEnumerator</span>&lt;Outlook.<span style="color: #2b91af">_AppointmentItem</span>&gt;
GetEnumerator() { <span style="color: green">// use the private AppointmentsEnumerator. </span><span style="color: blue">return
new </span><span style="color: #2b91af">AppointmentsEnumerator</span>(<span style="color: blue">this</span>._items);
} <span style="color: blue">#endregion #region </span>IEnumerable Members System.Collections.<span style="color: #2b91af">IEnumerator </span>System.Collections.<span style="color: #2b91af">IEnumerable</span>.GetEnumerator()
{ <span style="color: blue">return this</span>.GetEnumerator(); } <span style="color: blue">#endregion
private class </span><span style="color: #2b91af">AppointmentsEnumerator </span>: <span style="color: #2b91af">IEnumerator</span>&lt;Outlook.<span style="color: #2b91af">_AppointmentItem</span>&gt;
{ <span style="color: blue">private </span>System.Collections.<span style="color: #2b91af">IEnumerator </span>_items; <span style="color: blue">internal </span>AppointmentsEnumerator(Outlook.<span style="color: #2b91af">Items </span>items)
{ _items = items.GetEnumerator(); } <span style="color: blue">#region </span>IEnumerator&lt;_AppointmentItem&gt;
Members <span style="color: blue">public </span>Outlook.<span style="color: #2b91af">_AppointmentItem </span>Current
{ <span style="color: blue">get </span>{ <span style="color: blue">return </span>(Outlook.<span style="color: #2b91af">_AppointmentItem</span>)_items.Current;
} } <span style="color: blue">#endregion #region </span>IDisposable Members <span style="color: blue">public
void </span>Dispose() { <span style="color: blue">return</span>; } <span style="color: blue">#endregion
#region </span>IEnumerator Members <span style="color: blue">object </span>System.Collections.<span style="color: #2b91af">IEnumerator</span>.Current
{ <span style="color: blue">get </span>{ <span style="color: blue">return </span>(Outlook.<span style="color: #2b91af">_AppointmentItem</span>)_items.Current;
} } <span style="color: blue">public bool </span>MoveNext() { <span style="color: blue">bool </span>result
= _items.MoveNext(); <span style="color: blue">while </span>(_items.Current <span style="color: blue">is </span>Outlook.<span style="color: #2b91af">_AppointmentItem </span>== <span style="color: blue">false </span>&amp;&amp;
result == <span style="color: blue">true</span>) { result = _items.MoveNext(); } <span style="color: blue">return </span>result;
} <span style="color: blue">public void </span>Reset() { _items.Reset(); } <span style="color: blue">#endregion </span>}
} }</pre>
        <a href="http://11011.net/software/vspaste">
        </a>
      </body>
      <title>LINQ to Outlook</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,fd037a99-2608-439e-b126-b9c274e4af1a.aspx</guid>
      <link>http://www.develop-one.net/blog/2009/08/20/LINQToOutlook.aspx</link>
      <pubDate>Thu, 20 Aug 2009 18:27:22 GMT</pubDate>
      <description>&lt;p&gt;
VSTO offers a number of classes to access Outlook information, but these classes do
not implement IEnumerable&amp;lt;T&amp;gt; and are therefore not useable in a LINQ expression.
&lt;/p&gt;
&lt;p&gt;
I wanted to be able to search for appointments using LINQ and write code that looks
like this:
&lt;/p&gt;
&lt;pre class="code"&gt;&lt;span style="color: blue"&gt;var &lt;/span&gt;appointments = &lt;span style="color: blue"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;Appointments&lt;/span&gt;(); &lt;span style="color: blue"&gt;var &lt;/span&gt;selectedAppointments
= &lt;span style="color: blue"&gt;from &lt;/span&gt;appointment &lt;span style="color: blue"&gt;in &lt;/span&gt;appointments &lt;span style="color: blue"&gt;where &lt;/span&gt;appointment.Start
&amp;lt;= end &lt;span style="color: green"&gt;// end is parameter &lt;/span&gt;&amp;amp;&amp;amp; appointment.End
&amp;gt;= start &lt;span style="color: green"&gt;// start is parameter &lt;/span&gt;&amp;amp;&amp;amp; appointment.Categories.Contains(&lt;span style="color: #a31515"&gt;&amp;quot;Billable&amp;quot;&lt;/span&gt;) &lt;span style="color: blue"&gt;orderby &lt;/span&gt;appointment.Start &lt;span style="color: blue"&gt;select &lt;/span&gt;appointment;&lt;/pre&gt;
&lt;p&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;To do this I converted the Items collection
in an Outlook Folder to an IEnumerable&amp;lt;Outlook._AppointmentItem&amp;gt;. 
&lt;br /&gt;
The code for the Appointments class looks like this:
&lt;/p&gt;
&lt;pre class="code"&gt;&lt;span style="color: blue"&gt;using &lt;/span&gt;System; &lt;span style="color: blue"&gt;using &lt;/span&gt;System.Collections.Generic; &lt;span style="color: blue"&gt;using &lt;/span&gt;System.Linq; &lt;span style="color: blue"&gt;using &lt;/span&gt;System.Text; &lt;span style="color: blue"&gt;using &lt;/span&gt;Outlook
= Microsoft.Office.Interop.Outlook; &lt;span style="color: blue"&gt;namespace &lt;/span&gt;Develop_One.OBiOne
{ &lt;span style="color: gray"&gt;/// &amp;lt;summary&amp;gt; /// &lt;/span&gt;&lt;span style="color: green"&gt;Class
to wrap a collection of Outlook.Items as an IEnumerable of Outlook._AppointmentItem. &lt;/span&gt;&lt;span style="color: gray"&gt;/// &lt;/span&gt;&lt;span style="color: green"&gt;Doing
this allows you to write LINQ queries against the Appointments. &lt;/span&gt;&lt;span style="color: gray"&gt;///
&amp;lt;/summary&amp;gt; &lt;/span&gt;&lt;span style="color: blue"&gt;internal class &lt;/span&gt;&lt;span style="color: #2b91af"&gt;Appointments &lt;/span&gt;: &lt;span style="color: #2b91af"&gt;IEnumerable&lt;/span&gt;&amp;lt;Outlook.&lt;span style="color: #2b91af"&gt;_AppointmentItem&lt;/span&gt;&amp;gt;
{ &lt;span style="color: blue"&gt;private &lt;/span&gt;Outlook.&lt;span style="color: #2b91af"&gt;Items &lt;/span&gt;_items; &lt;span style="color: gray"&gt;///
&amp;lt;summary&amp;gt; /// &lt;/span&gt;&lt;span style="color: green"&gt;Default constructor will use
the items in the default Calendar folder to initialize items collection. &lt;/span&gt;&lt;span style="color: gray"&gt;///
&amp;lt;/summary&amp;gt; &lt;/span&gt;&lt;span style="color: blue"&gt;internal &lt;/span&gt;Appointments() { &lt;span style="color: blue"&gt;var &lt;/span&gt;app
= &lt;span style="color: blue"&gt;new &lt;/span&gt;Outlook.&lt;span style="color: #2b91af"&gt;ApplicationClass&lt;/span&gt;(); &lt;span style="color: blue"&gt;var &lt;/span&gt;cal
= app.Session.GetDefaultFolder(Outlook.&lt;span style="color: #2b91af"&gt;OlDefaultFolders&lt;/span&gt;.olFolderCalendar);
_items = cal.Items; } &lt;span style="color: blue"&gt;#region &lt;/span&gt;IEnumerable&amp;lt;_AppointmentItem&amp;gt;
Members &lt;span style="color: blue"&gt;public &lt;/span&gt;&lt;span style="color: #2b91af"&gt;IEnumerator&lt;/span&gt;&amp;lt;Outlook.&lt;span style="color: #2b91af"&gt;_AppointmentItem&lt;/span&gt;&amp;gt;
GetEnumerator() { &lt;span style="color: green"&gt;// use the private AppointmentsEnumerator. &lt;/span&gt;&lt;span style="color: blue"&gt;return
new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;AppointmentsEnumerator&lt;/span&gt;(&lt;span style="color: blue"&gt;this&lt;/span&gt;._items);
} &lt;span style="color: blue"&gt;#endregion #region &lt;/span&gt;IEnumerable Members System.Collections.&lt;span style="color: #2b91af"&gt;IEnumerator &lt;/span&gt;System.Collections.&lt;span style="color: #2b91af"&gt;IEnumerable&lt;/span&gt;.GetEnumerator()
{ &lt;span style="color: blue"&gt;return this&lt;/span&gt;.GetEnumerator(); } &lt;span style="color: blue"&gt;#endregion
private class &lt;/span&gt;&lt;span style="color: #2b91af"&gt;AppointmentsEnumerator &lt;/span&gt;: &lt;span style="color: #2b91af"&gt;IEnumerator&lt;/span&gt;&amp;lt;Outlook.&lt;span style="color: #2b91af"&gt;_AppointmentItem&lt;/span&gt;&amp;gt;
{ &lt;span style="color: blue"&gt;private &lt;/span&gt;System.Collections.&lt;span style="color: #2b91af"&gt;IEnumerator &lt;/span&gt;_items; &lt;span style="color: blue"&gt;internal &lt;/span&gt;AppointmentsEnumerator(Outlook.&lt;span style="color: #2b91af"&gt;Items &lt;/span&gt;items)
{ _items = items.GetEnumerator(); } &lt;span style="color: blue"&gt;#region &lt;/span&gt;IEnumerator&amp;lt;_AppointmentItem&amp;gt;
Members &lt;span style="color: blue"&gt;public &lt;/span&gt;Outlook.&lt;span style="color: #2b91af"&gt;_AppointmentItem &lt;/span&gt;Current
{ &lt;span style="color: blue"&gt;get &lt;/span&gt;{ &lt;span style="color: blue"&gt;return &lt;/span&gt;(Outlook.&lt;span style="color: #2b91af"&gt;_AppointmentItem&lt;/span&gt;)_items.Current;
} } &lt;span style="color: blue"&gt;#endregion #region &lt;/span&gt;IDisposable Members &lt;span style="color: blue"&gt;public
void &lt;/span&gt;Dispose() { &lt;span style="color: blue"&gt;return&lt;/span&gt;; } &lt;span style="color: blue"&gt;#endregion
#region &lt;/span&gt;IEnumerator Members &lt;span style="color: blue"&gt;object &lt;/span&gt;System.Collections.&lt;span style="color: #2b91af"&gt;IEnumerator&lt;/span&gt;.Current
{ &lt;span style="color: blue"&gt;get &lt;/span&gt;{ &lt;span style="color: blue"&gt;return &lt;/span&gt;(Outlook.&lt;span style="color: #2b91af"&gt;_AppointmentItem&lt;/span&gt;)_items.Current;
} } &lt;span style="color: blue"&gt;public bool &lt;/span&gt;MoveNext() { &lt;span style="color: blue"&gt;bool &lt;/span&gt;result
= _items.MoveNext(); &lt;span style="color: blue"&gt;while &lt;/span&gt;(_items.Current &lt;span style="color: blue"&gt;is &lt;/span&gt;Outlook.&lt;span style="color: #2b91af"&gt;_AppointmentItem &lt;/span&gt;== &lt;span style="color: blue"&gt;false &lt;/span&gt;&amp;amp;&amp;amp;
result == &lt;span style="color: blue"&gt;true&lt;/span&gt;) { result = _items.MoveNext(); } &lt;span style="color: blue"&gt;return &lt;/span&gt;result;
} &lt;span style="color: blue"&gt;public void &lt;/span&gt;Reset() { _items.Reset(); } &lt;span style="color: blue"&gt;#endregion &lt;/span&gt;}
} }&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,fd037a99-2608-439e-b126-b9c274e4af1a.aspx</comments>
      <category>.NET</category>
      <category>C#</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=97524199-c189-4bca-8135-1b41e69d545f</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,97524199-c189-4bca-8135-1b41e69d545f.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,97524199-c189-4bca-8135-1b41e69d545f.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=97524199-c189-4bca-8135-1b41e69d545f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I just came across a nice add-on for Windows Live Writer which allows you to paste
colorized source from Visual Studio.
</p>
        <p>
Download it here: <a title="http://gallery.live.com/liveItemDetail.aspx?li=d8835a5e-28da-4242-82eb-e1a006b083b9&amp;bt=9&amp;pl=8" href="http://gallery.live.com/liveItemDetail.aspx?li=d8835a5e-28da-4242-82eb-e1a006b083b9&amp;bt=9&amp;pl=8">http://gallery.live.com/liveItemDetail.aspx?li=d8835a5e-28da-4242-82eb-e1a006b083b9&amp;bt=9&amp;pl=8</a></p>
      </body>
      <title>Paste from Visual Studio</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,97524199-c189-4bca-8135-1b41e69d545f.aspx</guid>
      <link>http://www.develop-one.net/blog/2009/08/20/PasteFromVisualStudio.aspx</link>
      <pubDate>Thu, 20 Aug 2009 16:41:36 GMT</pubDate>
      <description>&lt;p&gt;
I just came across a nice add-on for Windows Live Writer which allows you to paste
colorized source from Visual Studio.
&lt;/p&gt;
&lt;p&gt;
Download it here: &lt;a title="http://gallery.live.com/liveItemDetail.aspx?li=d8835a5e-28da-4242-82eb-e1a006b083b9&amp;amp;bt=9&amp;amp;pl=8" href="http://gallery.live.com/liveItemDetail.aspx?li=d8835a5e-28da-4242-82eb-e1a006b083b9&amp;amp;bt=9&amp;amp;pl=8"&gt;http://gallery.live.com/liveItemDetail.aspx?li=d8835a5e-28da-4242-82eb-e1a006b083b9&amp;amp;bt=9&amp;amp;pl=8&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,97524199-c189-4bca-8135-1b41e69d545f.aspx</comments>
      <category>.NET</category>
      <category>Team System</category>
      <category>Windows Live</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=e8984ae8-b811-4bf1-9423-709c9f2dcdb5</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,e8984ae8-b811-4bf1-9423-709c9f2dcdb5.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,e8984ae8-b811-4bf1-9423-709c9f2dcdb5.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=e8984ae8-b811-4bf1-9423-709c9f2dcdb5</wfw:commentRss>
      <slash:comments>7</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I’m doing some work where a user can select data based on choice like “This week”
and “Last month”. I wrote a bunch of extension methods that are pretty generic and
may be useful for others.
</p>
        <p>
Here is is:
</p>
        <pre class="code">
          <span style="color: blue">public static class </span>
          <span style="color: #2b91af">DateTimeExtensions </span>{ <span style="color: gray">///
&lt;summary&gt; /// </span><span style="color: green">Return the date that is the
start of the week relative to the specified date. </span><span style="color: gray">///
&lt;/summary&gt; /// &lt;param name="date"&gt;&lt;/param&gt; /// &lt;returns&gt;&lt;/returns&gt; </span><span style="color: blue">public
static </span><span style="color: #2b91af">DateTime </span>GetStartOfWeek(<span style="color: blue">this </span><span style="color: #2b91af">DateTime </span>date)
{ <span style="color: #2b91af">DayOfWeek </span>day = date.DayOfWeek; <span style="color: blue">int </span>days
= day – <span style="color: #2b91af">CultureInfo.CurrentCulture.DateTimeFormat</span>.FirstDayOfWeek; <span style="color: #2b91af">DateTime </span>start
= date.AddDays(-days); <span style="color: blue">return </span>start.Date; } <span style="color: gray">///
&lt;summary&gt; /// </span><span style="color: green">Return the date that is the
start of the week relative to the specified date. </span><span style="color: gray">///
&lt;/summary&gt; /// &lt;param name="date"&gt;&lt;/param&gt; /// &lt;returns&gt;&lt;/returns&gt; </span><span style="color: blue">public
static </span><span style="color: #2b91af">DateTime </span>GetStartOfLastWeek(<span style="color: blue">this </span><span style="color: #2b91af">DateTime </span>date)
{ <span style="color: blue">return </span>date.GetStartOfWeek().AddDays(-7); } <span style="color: gray">///
&lt;summary&gt; /// </span><span style="color: green">Return the date that is the
end of the week relative to the specified date. </span><span style="color: gray">///
&lt;/summary&gt; /// &lt;param name="date"&gt;&lt;/param&gt; /// &lt;returns&gt;&lt;/returns&gt; </span><span style="color: blue">public
static </span><span style="color: #2b91af">DateTime </span>GetEndOfWeek(<span style="color: blue">this </span><span style="color: #2b91af">DateTime </span>date)
{ <span style="color: blue">return </span>date.GetStartOfWeek().AddDays(6); } <span style="color: gray">///
&lt;summary&gt; /// </span><span style="color: green">Return the date that is the
end of the week relative to the specified date. </span><span style="color: gray">///
&lt;/summary&gt; /// &lt;param name="date"&gt;&lt;/param&gt; /// &lt;returns&gt;&lt;/returns&gt; </span><span style="color: blue">public
static </span><span style="color: #2b91af">DateTime </span>GetEndOfLastWeek(<span style="color: blue">this </span><span style="color: #2b91af">DateTime </span>date)
{ <span style="color: blue">return </span>date.GetEndOfWeek().AddDays(-7); } <span style="color: gray">///
&lt;summary&gt; /// </span><span style="color: green">Return the date that is the
start of the month relative to the specified date. </span><span style="color: gray">///
&lt;/summary&gt; /// &lt;param name="date"&gt;&lt;/param&gt; /// &lt;returns&gt;&lt;/returns&gt; </span><span style="color: blue">public
static </span><span style="color: #2b91af">DateTime </span>GetStartOfMonth(<span style="color: blue">this </span><span style="color: #2b91af">DateTime </span>date)
{ <span style="color: blue">return new </span><span style="color: #2b91af">DateTime</span>(date.Year,
date.Month, 1); } <span style="color: gray">/// &lt;summary&gt; /// </span><span style="color: green">Return
the date that is the start of previous month relative to the specified date. </span><span style="color: gray">///
&lt;/summary&gt; /// &lt;param name="date"&gt;&lt;/param&gt; /// &lt;returns&gt;&lt;/returns&gt; </span><span style="color: blue">public
static </span><span style="color: #2b91af">DateTime </span>GetStartOfLastMonth(<span style="color: blue">this </span><span style="color: #2b91af">DateTime </span>date)
{ <span style="color: blue">return </span>date.GetStartOfMonth().AddMonths(-1); } <span style="color: gray">///
&lt;summary&gt; /// </span><span style="color: green">Return the date that is the
end of the month relative to the specified date. </span><span style="color: gray">///
&lt;/summary&gt; /// &lt;param name="date"&gt;&lt;/param&gt; /// &lt;returns&gt;&lt;/returns&gt; </span><span style="color: blue">public
static </span><span style="color: #2b91af">DateTime </span>GetEndOfMonth(<span style="color: blue">this </span><span style="color: #2b91af">DateTime </span>date)
{ <span style="color: blue">return new </span><span style="color: #2b91af">DateTime</span>(date.Year,
date.Month, date.GetDaysInMonth(), 23, 59, 59, 999); } <span style="color: gray">///
&lt;summary&gt; /// </span><span style="color: green">Return the date that is the
start of previous month relative to the specified date. </span><span style="color: gray">///
&lt;/summary&gt; /// &lt;param name="date"&gt;&lt;/param&gt; /// &lt;returns&gt;&lt;/returns&gt; </span><span style="color: blue">public
static </span><span style="color: #2b91af">DateTime </span>GetEndOfLastMonth(<span style="color: blue">this </span><span style="color: #2b91af">DateTime </span>date)
{ <span style="color: blue">return </span>date.GetStartOfLastMonth().GetEndOfMonth();
} <span style="color: gray">/// &lt;summary&gt; /// </span><span style="color: green">Returns
the number of days in the month of the specified date. </span><span style="color: gray">///
&lt;/summary&gt; /// &lt;param name="date"&gt;&lt;/param&gt; /// &lt;returns&gt;&lt;/returns&gt; </span><span style="color: blue">public
static int </span>GetDaysInMonth(<span style="color: blue">this </span><span style="color: #2b91af">DateTime </span>date)
{ <span style="color: blue">return </span><span style="color: #2b91af">DateTime</span>.DaysInMonth(date.Year,
date.Month); } <span style="color: gray">/// &lt;summary&gt; /// </span><span style="color: green">Return
the first day of the year relative to the specified date. </span><span style="color: gray">///
&lt;/summary&gt; /// &lt;param name="date"&gt;&lt;/param&gt; /// &lt;returns&gt;&lt;/returns&gt; </span><span style="color: blue">public
static </span><span style="color: #2b91af">DateTime </span>GetStartOfYear(<span style="color: blue">this </span><span style="color: #2b91af">DateTime </span>date)
{ <span style="color: blue">return new </span><span style="color: #2b91af">DateTime</span>(date.Year,
1, 1); } <span style="color: gray">/// &lt;summary&gt; /// </span><span style="color: green">Return
the first day of the last year relative to the specified date. </span><span style="color: gray">///
&lt;/summary&gt; /// &lt;param name="date"&gt;&lt;/param&gt; /// &lt;returns&gt;&lt;/returns&gt; </span><span style="color: blue">public
static </span><span style="color: #2b91af">DateTime </span>GetStartOfLastYear(<span style="color: blue">this </span><span style="color: #2b91af">DateTime </span>date)
{ <span style="color: blue">return new </span><span style="color: #2b91af">DateTime</span>(date.Year
- 1, 1, 1); } <span style="color: gray">/// &lt;summary&gt; /// </span><span style="color: green">Return
the last day of the year relative to the specified date. </span><span style="color: gray">///
&lt;/summary&gt; /// &lt;param name="date"&gt;&lt;/param&gt; /// &lt;returns&gt;&lt;/returns&gt; </span><span style="color: blue">public
static </span><span style="color: #2b91af">DateTime </span>GetEndOfYear(<span style="color: blue">this </span><span style="color: #2b91af">DateTime </span>date)
{ <span style="color: blue">return new </span><span style="color: #2b91af">DateTime</span>(date.Year,
12, 31, 23, 59, 59, 999); } <span style="color: gray">/// &lt;summary&gt; /// </span><span style="color: green">Return
the last day of the last year relative to the specified date. </span><span style="color: gray">///
&lt;/summary&gt; /// &lt;param name="date"&gt;&lt;/param&gt; /// &lt;returns&gt;&lt;/returns&gt; </span><span style="color: blue">public
static </span><span style="color: #2b91af">DateTime </span>GetEndOfLastYear(<span style="color: blue">this </span><span style="color: #2b91af">DateTime </span>date)
{ <span style="color: blue">return new </span><span style="color: #2b91af">DateTime</span>(date.Year
- 1, 12, 31, 23, 59, 59, 999); } }</pre>
        <a href="http://11011.net/software/vspaste">
        </a>
      </body>
      <title>Some useful DateTime extensions</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,e8984ae8-b811-4bf1-9423-709c9f2dcdb5.aspx</guid>
      <link>http://www.develop-one.net/blog/2009/08/20/SomeUsefulDateTimeExtensions.aspx</link>
      <pubDate>Thu, 20 Aug 2009 16:38:50 GMT</pubDate>
      <description>&lt;p&gt;
I’m doing some work where a user can select data based on choice like “This week”
and “Last month”. I wrote a bunch of extension methods that are pretty generic and
may be useful for others.
&lt;/p&gt;
&lt;p&gt;
Here is is:
&lt;/p&gt;
&lt;pre class="code"&gt;&lt;span style="color: blue"&gt;public static class &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DateTimeExtensions &lt;/span&gt;{ &lt;span style="color: gray"&gt;///
&amp;lt;summary&amp;gt; /// &lt;/span&gt;&lt;span style="color: green"&gt;Return the date that is the
start of the week relative to the specified date. &lt;/span&gt;&lt;span style="color: gray"&gt;///
&amp;lt;/summary&amp;gt; /// &amp;lt;param name=&amp;quot;date&amp;quot;&amp;gt;&amp;lt;/param&amp;gt; /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; &lt;/span&gt;&lt;span style="color: blue"&gt;public
static &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DateTime &lt;/span&gt;GetStartOfWeek(&lt;span style="color: blue"&gt;this &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DateTime &lt;/span&gt;date)
{ &lt;span style="color: #2b91af"&gt;DayOfWeek &lt;/span&gt;day = date.DayOfWeek; &lt;span style="color: blue"&gt;int &lt;/span&gt;days
= day – &lt;span style="color: #2b91af"&gt;CultureInfo.CurrentCulture.DateTimeFormat&lt;/span&gt;.FirstDayOfWeek; &lt;span style="color: #2b91af"&gt;DateTime &lt;/span&gt;start
= date.AddDays(-days); &lt;span style="color: blue"&gt;return &lt;/span&gt;start.Date; } &lt;span style="color: gray"&gt;///
&amp;lt;summary&amp;gt; /// &lt;/span&gt;&lt;span style="color: green"&gt;Return the date that is the
start of the week relative to the specified date. &lt;/span&gt;&lt;span style="color: gray"&gt;///
&amp;lt;/summary&amp;gt; /// &amp;lt;param name=&amp;quot;date&amp;quot;&amp;gt;&amp;lt;/param&amp;gt; /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; &lt;/span&gt;&lt;span style="color: blue"&gt;public
static &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DateTime &lt;/span&gt;GetStartOfLastWeek(&lt;span style="color: blue"&gt;this &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DateTime &lt;/span&gt;date)
{ &lt;span style="color: blue"&gt;return &lt;/span&gt;date.GetStartOfWeek().AddDays(-7); } &lt;span style="color: gray"&gt;///
&amp;lt;summary&amp;gt; /// &lt;/span&gt;&lt;span style="color: green"&gt;Return the date that is the
end of the week relative to the specified date. &lt;/span&gt;&lt;span style="color: gray"&gt;///
&amp;lt;/summary&amp;gt; /// &amp;lt;param name=&amp;quot;date&amp;quot;&amp;gt;&amp;lt;/param&amp;gt; /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; &lt;/span&gt;&lt;span style="color: blue"&gt;public
static &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DateTime &lt;/span&gt;GetEndOfWeek(&lt;span style="color: blue"&gt;this &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DateTime &lt;/span&gt;date)
{ &lt;span style="color: blue"&gt;return &lt;/span&gt;date.GetStartOfWeek().AddDays(6); } &lt;span style="color: gray"&gt;///
&amp;lt;summary&amp;gt; /// &lt;/span&gt;&lt;span style="color: green"&gt;Return the date that is the
end of the week relative to the specified date. &lt;/span&gt;&lt;span style="color: gray"&gt;///
&amp;lt;/summary&amp;gt; /// &amp;lt;param name=&amp;quot;date&amp;quot;&amp;gt;&amp;lt;/param&amp;gt; /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; &lt;/span&gt;&lt;span style="color: blue"&gt;public
static &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DateTime &lt;/span&gt;GetEndOfLastWeek(&lt;span style="color: blue"&gt;this &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DateTime &lt;/span&gt;date)
{ &lt;span style="color: blue"&gt;return &lt;/span&gt;date.GetEndOfWeek().AddDays(-7); } &lt;span style="color: gray"&gt;///
&amp;lt;summary&amp;gt; /// &lt;/span&gt;&lt;span style="color: green"&gt;Return the date that is the
start of the month relative to the specified date. &lt;/span&gt;&lt;span style="color: gray"&gt;///
&amp;lt;/summary&amp;gt; /// &amp;lt;param name=&amp;quot;date&amp;quot;&amp;gt;&amp;lt;/param&amp;gt; /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; &lt;/span&gt;&lt;span style="color: blue"&gt;public
static &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DateTime &lt;/span&gt;GetStartOfMonth(&lt;span style="color: blue"&gt;this &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DateTime &lt;/span&gt;date)
{ &lt;span style="color: blue"&gt;return new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DateTime&lt;/span&gt;(date.Year,
date.Month, 1); } &lt;span style="color: gray"&gt;/// &amp;lt;summary&amp;gt; /// &lt;/span&gt;&lt;span style="color: green"&gt;Return
the date that is the start of previous month relative to the specified date. &lt;/span&gt;&lt;span style="color: gray"&gt;///
&amp;lt;/summary&amp;gt; /// &amp;lt;param name=&amp;quot;date&amp;quot;&amp;gt;&amp;lt;/param&amp;gt; /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; &lt;/span&gt;&lt;span style="color: blue"&gt;public
static &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DateTime &lt;/span&gt;GetStartOfLastMonth(&lt;span style="color: blue"&gt;this &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DateTime &lt;/span&gt;date)
{ &lt;span style="color: blue"&gt;return &lt;/span&gt;date.GetStartOfMonth().AddMonths(-1); } &lt;span style="color: gray"&gt;///
&amp;lt;summary&amp;gt; /// &lt;/span&gt;&lt;span style="color: green"&gt;Return the date that is the
end of the month relative to the specified date. &lt;/span&gt;&lt;span style="color: gray"&gt;///
&amp;lt;/summary&amp;gt; /// &amp;lt;param name=&amp;quot;date&amp;quot;&amp;gt;&amp;lt;/param&amp;gt; /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; &lt;/span&gt;&lt;span style="color: blue"&gt;public
static &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DateTime &lt;/span&gt;GetEndOfMonth(&lt;span style="color: blue"&gt;this &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DateTime &lt;/span&gt;date)
{ &lt;span style="color: blue"&gt;return new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DateTime&lt;/span&gt;(date.Year,
date.Month, date.GetDaysInMonth(), 23, 59, 59, 999); } &lt;span style="color: gray"&gt;///
&amp;lt;summary&amp;gt; /// &lt;/span&gt;&lt;span style="color: green"&gt;Return the date that is the
start of previous month relative to the specified date. &lt;/span&gt;&lt;span style="color: gray"&gt;///
&amp;lt;/summary&amp;gt; /// &amp;lt;param name=&amp;quot;date&amp;quot;&amp;gt;&amp;lt;/param&amp;gt; /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; &lt;/span&gt;&lt;span style="color: blue"&gt;public
static &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DateTime &lt;/span&gt;GetEndOfLastMonth(&lt;span style="color: blue"&gt;this &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DateTime &lt;/span&gt;date)
{ &lt;span style="color: blue"&gt;return &lt;/span&gt;date.GetStartOfLastMonth().GetEndOfMonth();
} &lt;span style="color: gray"&gt;/// &amp;lt;summary&amp;gt; /// &lt;/span&gt;&lt;span style="color: green"&gt;Returns
the number of days in the month of the specified date. &lt;/span&gt;&lt;span style="color: gray"&gt;///
&amp;lt;/summary&amp;gt; /// &amp;lt;param name=&amp;quot;date&amp;quot;&amp;gt;&amp;lt;/param&amp;gt; /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; &lt;/span&gt;&lt;span style="color: blue"&gt;public
static int &lt;/span&gt;GetDaysInMonth(&lt;span style="color: blue"&gt;this &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DateTime &lt;/span&gt;date)
{ &lt;span style="color: blue"&gt;return &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DateTime&lt;/span&gt;.DaysInMonth(date.Year,
date.Month); } &lt;span style="color: gray"&gt;/// &amp;lt;summary&amp;gt; /// &lt;/span&gt;&lt;span style="color: green"&gt;Return
the first day of the year relative to the specified date. &lt;/span&gt;&lt;span style="color: gray"&gt;///
&amp;lt;/summary&amp;gt; /// &amp;lt;param name=&amp;quot;date&amp;quot;&amp;gt;&amp;lt;/param&amp;gt; /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; &lt;/span&gt;&lt;span style="color: blue"&gt;public
static &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DateTime &lt;/span&gt;GetStartOfYear(&lt;span style="color: blue"&gt;this &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DateTime &lt;/span&gt;date)
{ &lt;span style="color: blue"&gt;return new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DateTime&lt;/span&gt;(date.Year,
1, 1); } &lt;span style="color: gray"&gt;/// &amp;lt;summary&amp;gt; /// &lt;/span&gt;&lt;span style="color: green"&gt;Return
the first day of the last year relative to the specified date. &lt;/span&gt;&lt;span style="color: gray"&gt;///
&amp;lt;/summary&amp;gt; /// &amp;lt;param name=&amp;quot;date&amp;quot;&amp;gt;&amp;lt;/param&amp;gt; /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; &lt;/span&gt;&lt;span style="color: blue"&gt;public
static &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DateTime &lt;/span&gt;GetStartOfLastYear(&lt;span style="color: blue"&gt;this &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DateTime &lt;/span&gt;date)
{ &lt;span style="color: blue"&gt;return new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DateTime&lt;/span&gt;(date.Year
- 1, 1, 1); } &lt;span style="color: gray"&gt;/// &amp;lt;summary&amp;gt; /// &lt;/span&gt;&lt;span style="color: green"&gt;Return
the last day of the year relative to the specified date. &lt;/span&gt;&lt;span style="color: gray"&gt;///
&amp;lt;/summary&amp;gt; /// &amp;lt;param name=&amp;quot;date&amp;quot;&amp;gt;&amp;lt;/param&amp;gt; /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; &lt;/span&gt;&lt;span style="color: blue"&gt;public
static &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DateTime &lt;/span&gt;GetEndOfYear(&lt;span style="color: blue"&gt;this &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DateTime &lt;/span&gt;date)
{ &lt;span style="color: blue"&gt;return new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DateTime&lt;/span&gt;(date.Year,
12, 31, 23, 59, 59, 999); } &lt;span style="color: gray"&gt;/// &amp;lt;summary&amp;gt; /// &lt;/span&gt;&lt;span style="color: green"&gt;Return
the last day of the last year relative to the specified date. &lt;/span&gt;&lt;span style="color: gray"&gt;///
&amp;lt;/summary&amp;gt; /// &amp;lt;param name=&amp;quot;date&amp;quot;&amp;gt;&amp;lt;/param&amp;gt; /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; &lt;/span&gt;&lt;span style="color: blue"&gt;public
static &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DateTime &lt;/span&gt;GetEndOfLastYear(&lt;span style="color: blue"&gt;this &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DateTime &lt;/span&gt;date)
{ &lt;span style="color: blue"&gt;return new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;DateTime&lt;/span&gt;(date.Year
- 1, 12, 31, 23, 59, 59, 999); } }&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,e8984ae8-b811-4bf1-9423-709c9f2dcdb5.aspx</comments>
      <category>.NET</category>
      <category>C#</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=f0bce4dd-0aad-4e88-9db7-20a9224af50d</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,f0bce4dd-0aad-4e88-9db7-20a9224af50d.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,f0bce4dd-0aad-4e88-9db7-20a9224af50d.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=f0bce4dd-0aad-4e88-9db7-20a9224af50d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="Zune HD" border="0" alt="Zune HD" align="left" src="http://www.develop-one.net/blog/content/binary/WindowsLiveWriter/ZuneHDnowonpreorder_B210/31bh9dlKVOL._SL110_%5B1%5D_3.jpg" width="114" height="114" /> The
Zune-HD has gone on pre-order at Amazon.
</p>
        <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Ffeature.html%3Fie%3DUTF8%26docId%3D1000410491&amp;tag=develone-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=390957">Pre-Order
Zune HD</a>
        <img style="border-bottom-style: none !important; border-right-style: none !important; margin: 0px; border-top-style: none !important; border-left-style: none !important" border="0" alt="" src="https://www.assoc-amazon.com/e/ir?t=develone-20&amp;l=ur2&amp;o=1" width="1" height="1" />
      </body>
      <title>Zune HD now on pre-order</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,f0bce4dd-0aad-4e88-9db7-20a9224af50d.aspx</guid>
      <link>http://www.develop-one.net/blog/2009/08/11/ZuneHDNowOnPreorder.aspx</link>
      <pubDate>Tue, 11 Aug 2009 16:40:07 GMT</pubDate>
      <description>&lt;p&gt;
&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="Zune HD" border="0" alt="Zune HD" align="left" src="http://www.develop-one.net/blog/content/binary/WindowsLiveWriter/ZuneHDnowonpreorder_B210/31bh9dlKVOL._SL110_%5B1%5D_3.jpg" width="114" height="114" /&gt; The
Zune-HD has gone on pre-order at Amazon.
&lt;/p&gt;
&lt;a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;amp;location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Ffeature.html%3Fie%3DUTF8%26docId%3D1000410491&amp;amp;tag=develone-20&amp;amp;linkCode=ur2&amp;amp;camp=1789&amp;amp;creative=390957"&gt;Pre-Order
Zune HD&lt;/a&gt;&lt;img style="border-bottom-style: none !important; border-right-style: none !important; margin: 0px; border-top-style: none !important; border-left-style: none !important" border="0" alt="" src="https://www.assoc-amazon.com/e/ir?t=develone-20&amp;amp;l=ur2&amp;amp;o=1" width="1" height="1" /&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,f0bce4dd-0aad-4e88-9db7-20a9224af50d.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=3a94a690-c9a5-42d6-b62a-e4fabbe83fd7</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,3a94a690-c9a5-42d6-b62a-e4fabbe83fd7.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,3a94a690-c9a5-42d6-b62a-e4fabbe83fd7.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=3a94a690-c9a5-42d6-b62a-e4fabbe83fd7</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <img title="windows 7 rev v" border="0" alt="windows 7 rev v" align="right" src="http://blogs.msdn.com/blogfiles/jimoneil/WindowsLiveWriter/Got7_ADE3/windows%207%20rev%20v_3.png" width="145" height="90" />I
just finished upgrading my laptop (main machine) to Windows 7. I decided to go with
an in place upgrade (after making a backup :-) ). I was a little worried that the
Live Mesh beta might cause some problem, but… no problem. The system has been upgraded,
Office 2007 is running, my Adobe AIR apps are running and Live Mesh is fully operational!
</p>
        <p>
Congrats to Microsoft for an excellent upgrade experience!
</p>
        <p>
          <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.develop-one.net/blog/content/binary/WindowsLiveWriter/FinishedupgradetoWindows7_14C1D/image_5.png" width="637" height="557" />
        </p>
      </body>
      <title>Finished upgrade to Windows 7</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,3a94a690-c9a5-42d6-b62a-e4fabbe83fd7.aspx</guid>
      <link>http://www.develop-one.net/blog/2009/08/07/FinishedUpgradeToWindows7.aspx</link>
      <pubDate>Fri, 07 Aug 2009 03:37:33 GMT</pubDate>
      <description>&lt;p&gt;
&lt;img title="windows 7 rev v" border="0" alt="windows 7 rev v" align="right" src="http://blogs.msdn.com/blogfiles/jimoneil/WindowsLiveWriter/Got7_ADE3/windows%207%20rev%20v_3.png" width="145" height="90" /&gt;I
just finished upgrading my laptop (main machine) to Windows 7. I decided to go with
an in place upgrade (after making a backup :-) ). I was a little worried that the
Live Mesh beta might cause some problem, but… no problem. The system has been upgraded,
Office 2007 is running, my Adobe AIR apps are running and Live Mesh is fully operational!
&lt;/p&gt;
&lt;p&gt;
Congrats to Microsoft for an excellent upgrade experience!
&lt;/p&gt;
&lt;p&gt;
&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.develop-one.net/blog/content/binary/WindowsLiveWriter/FinishedupgradetoWindows7_14C1D/image_5.png" width="637" height="557" /&gt;
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,3a94a690-c9a5-42d6-b62a-e4fabbe83fd7.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=b2fa1e5f-c6f3-4250-b50c-8017b17bc0ce</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,b2fa1e5f-c6f3-4250-b50c-8017b17bc0ce.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,b2fa1e5f-c6f3-4250-b50c-8017b17bc0ce.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=b2fa1e5f-c6f3-4250-b50c-8017b17bc0ce</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Just answered a question from a buddy about Windows Live One Care. The Live One Care
product is being discontinued and will be replaced by Microsoft Security Essentials. 
<br />
Microsoft Security Essentials is in beta right now. From what I understand Microsoft
Security Essentials will be a free solution. 
<br />
More info here: <a title="http://www.microsoft.com/security_essentials/" href="http://www.microsoft.com/security_essentials/">http://www.microsoft.com/security_essentials/</a>.
</p>
        <p>
From <a href="http://keznews.com/5856_Microsoft_Security_Essentials_-_Codename__Morro_32bit_and_64bit">KezNews</a>: <em>“…the
final product will be available only before end of 2009...”</em></p>
      </body>
      <title>Microsoft Security Essentials</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,b2fa1e5f-c6f3-4250-b50c-8017b17bc0ce.aspx</guid>
      <link>http://www.develop-one.net/blog/2009/08/05/MicrosoftSecurityEssentials.aspx</link>
      <pubDate>Wed, 05 Aug 2009 13:46:17 GMT</pubDate>
      <description>&lt;p&gt;
Just answered a question from a buddy about Windows Live One Care. The Live One Care
product is being discontinued and will be replaced by Microsoft Security Essentials. 
&lt;br /&gt;
Microsoft Security Essentials is in beta right now. From what I understand Microsoft
Security Essentials will be a free solution. 
&lt;br /&gt;
More info here: &lt;a title="http://www.microsoft.com/security_essentials/" href="http://www.microsoft.com/security_essentials/"&gt;http://www.microsoft.com/security_essentials/&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
From &lt;a href="http://keznews.com/5856_Microsoft_Security_Essentials_-_Codename__Morro_32bit_and_64bit"&gt;KezNews&lt;/a&gt;: &lt;em&gt;“…the
final product will be available only before end of 2009...”&lt;/em&gt;
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,b2fa1e5f-c6f3-4250-b50c-8017b17bc0ce.aspx</comments>
      <category>General</category>
    </item>
    <item>
      <trackback:ping>http://www.develop-one.net/blog/Trackback.aspx?guid=bd3f5a97-f9d5-44a2-9a8e-d9867e26f293</trackback:ping>
      <pingback:server>http://www.develop-one.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.develop-one.net/blog/PermaLink,guid,bd3f5a97-f9d5-44a2-9a8e-d9867e26f293.aspx</pingback:target>
      <dc:creator>Mark Blomsma</dc:creator>
      <wfw:comment>http://www.develop-one.net/blog/CommentView,guid,bd3f5a97-f9d5-44a2-9a8e-d9867e26f293.aspx</wfw:comment>
      <wfw:commentRss>http://www.develop-one.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=bd3f5a97-f9d5-44a2-9a8e-d9867e26f293</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Just found out that there is now a company offering sponsored tweets (<a title="http://sponsoredtweets.com/" href="http://sponsoredtweets.com/">http://sponsoredtweets.com/</a>).
Will this be the end of Twitter, or will my virus scanner move these messages to my
‘spam tweets container’? Where do I get to opt-out? The site pretends to do ethical
spamming (<a title="http://sponsoredtweets.com/ethics/" href="http://sponsoredtweets.com/ethics/">http://sponsoredtweets.com/ethics/</a>)
but offers no simple opt-out feature. 
</p>
      </body>
      <title>Sponsored Tweets: The end of Twitter?</title>
      <guid isPermaLink="false">http://www.develop-one.net/blog/PermaLink,guid,bd3f5a97-f9d5-44a2-9a8e-d9867e26f293.aspx</guid>
      <link>http://www.develop-one.net/blog/2009/08/05/SponsoredTweetsTheEndOfTwitter.aspx</link>
      <pubDate>Wed, 05 Aug 2009 12:39:33 GMT</pubDate>
      <description>&lt;p&gt;
Just found out that there is now a company offering sponsored tweets (&lt;a title="http://sponsoredtweets.com/" href="http://sponsoredtweets.com/"&gt;http://sponsoredtweets.com/&lt;/a&gt;).
Will this be the end of Twitter, or will my virus scanner move these messages to my
‘spam tweets container’? Where do I get to opt-out? The site pretends to do ethical
spamming (&lt;a title="http://sponsoredtweets.com/ethics/" href="http://sponsoredtweets.com/ethics/"&gt;http://sponsoredtweets.com/ethics/&lt;/a&gt;)
but offers no simple opt-out feature. 
&lt;/p&gt;</description>
      <comments>http://www.develop-one.net/blog/CommentView,guid,bd3f5a97-f9d5-44a2-9a8e-d9867e26f293.aspx</comments>
      <category>General</category>
    </item>
  </channel>
</rss>