<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://dotnet.sys-con.com"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Latest News from .NET Developer&#039;s Journal</title>
 <link>http://dotnet.sys-con.com/</link>
 <description>Latest News from .NET Developer&#039;s Journal</description>
 <language>en</language>
 <copyright>Copyright 2009 Ulitzer.com</copyright>
 <generator>Ulitzer.com</generator>
 <lastBuildDate>Sat, 21 Nov 2009 08:53:33 EST</lastBuildDate>
 <docs>http://backend.userland.com/rss</docs>
 <ttl>360</ttl>
 <image> <title>Latest News from .NET Developer&#039;s Journal</title>
 <url>http://gemsres.com/section/9/dndj-mag-logo-145.gif</url>
 <link>http://dotnet.sys-con.com/</link>
</image>
<item>
 <title>&#039;Cannot Find the Path Specified&#039; Error Accessing Clustered Volume</title>
 <link>http://dotnet.sys-con.com/node/1195595</link>
 <description>Windows clustering gives a unique way to employ fail over support for demanding applications and services. With clustering, applications and data can be made available on different servers, which are linked together as clusters. &lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1195595&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 20 Nov 2009 16:45:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1195595</guid>
 <comments>http://dotnet.sys-con.com/node/1195595#feedback</comments>
</item>
<item>
 <title>Unsuccessful Rollback Phase Cause Partition Loss in Microsoft Windows</title>
 <link>http://dotnet.sys-con.com/node/1195518</link>
 <description>Several users upgrade their operating systems from Microsoft Windows XP to Windows Vista. But in case if any error during the setup process, rollback phase is initiated. When you run the rollback phase, your system returns to previous installation of Microsoft Windows operating system&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1195518&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 20 Nov 2009 15:30:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1195518</guid>
 <comments>http://dotnet.sys-con.com/node/1195518#feedback</comments>
</item>
<item>
 <title>SAP &amp; Microsoft Cut Anti-Oracle Pact</title>
 <link>http://dotnet.sys-con.com/node/1196338</link>
 <description>Striking while Oracle is at sixes and sevens over Sun, SAP and Microsoft, two of its worst enemies, have cut an anti-Oracle accord. Microsoft will recommend SAP’s BusinessObjects Planning and Consolidation application to its customers as its preferred solution, which should irritate Oracle as well as help SAP tickle its flagging sales. &lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1196338&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 20 Nov 2009 14:45:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1196338</guid>
 <comments>http://dotnet.sys-con.com/node/1196338#feedback</comments>
</item>
<item>
 <title>Beta, Beta, Beta</title>
 <link>http://dotnet.sys-con.com/node/1196290</link>
 <description>Microsoft has put out public betas of Office 2010, the SharePoint-dependent Office Professional Plus 2010 with its browser-based, Google Docs-offsetting Office Web Apps for business (this time with editing in Word and OneNote), Visio 2010 and Project 2010, both Office extensions, Exchange Server 2010 and SharePoint 2010 as well as Office Mobile 2010 with its mobile apps Word, Excel, PowerPoint, OneNote and SharePoint Workspace Mobile 2010. &lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1196290&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 20 Nov 2009 13:45:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1196290</guid>
 <comments>http://dotnet.sys-con.com/node/1196290#feedback</comments>
</item>
<item>
 <title>On Installing/Upgrading SQL Server 2008 R2 Nov_CTP</title>
 <link>http://dotnet.sys-con.com/node/1195545</link>
 <description>&lt;div&gt;On a Windows XP Professional with XP3 attempts to upgrade/install SQL Server 2008 failed. The correct authentication was not recognized and only a few files were created.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;color:#CC0000;&quot;&gt;Conclusions:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;color:#000099;&quot;&gt;&lt;b&gt;First attempt:&lt;/b&gt;&lt;/span&gt; To upgrade an existing SQL Server 2008 Enterprise (evaluation) [Mysorian] failed in the last step of the upgrade. However the following files were added to the SQL Server folder on the machine. It appears that the upgrade process created not only Upgrade files but also install files as shown here.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src=&quot;http://1.bp.blogspot.com/_6HQQavFER2g/SwVH73vOjMI/AAAAAAAABIY/cwaE2rjPK_0/s200/Figure+1.PNG&quot; style=&quot;cursor:pointer; cursor:hand;width: 200px; height: 130px;&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5405806021628038338&quot; /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;color:#000099;&quot;&gt;&lt;b&gt;Second attempt:&lt;/b&gt;&lt;/span&gt; Tried to install a new server[Ganga]: failed.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Later in the maintenance mode, the repair option to repair the failed fresh install worked but cannot connect to the named instance of SQL Server 2008 R2 Nov CTP. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Named instance &lt;i&gt;Ganga&lt;/i&gt; of the fresh install&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src=&quot;http://3.bp.blogspot.com/_6HQQavFER2g/SwVIbVj2E8I/AAAAAAAABIg/_is61zWatrQ/s200/Figure+5.PNG&quot; style=&quot;cursor:pointer; cursor:hand;width: 191px; height: 200px;&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5405806562209305538&quot; /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Error Message:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;quote&gt;&lt;br /&gt;ADDITIONAL INFORMATION:&lt;br /&gt;&lt;br /&gt;A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified) (Microsoft SQL Server, Error: -1)&lt;br /&gt;&lt;br /&gt;For help, click: &lt;a href=&quot;http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&amp;amp;EvtSrc=MSSQLServer&amp;amp;EvtID=-1&amp;amp;LinkId=20476&quot; title=&quot;http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&amp;amp;EvtSrc=MSSQLServer&amp;amp;EvtID=-1&amp;amp;LinkId=20476&quot;&gt;http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&amp;amp;EvtSrc=MSSQ...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The splash screen of the SQL Server 2008 in Management Studio appears to belong to R2 November CTP as well as the short cut for the CTP programs. However the following files were added to the SQL Server folder [MSSQL10_50.GANGA] on the machine.&lt;/quote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;quote&gt;&lt;img src=&quot;http://3.bp.blogspot.com/_6HQQavFER2g/SwVJktgdU-I/AAAAAAAABIo/3OT-_Y-Tt5I/s200/Figure+2.PNG&quot; /&gt;&lt;br /&gt;&lt;/quote&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&#039;1&#039; height=&#039;1&#039; src=&#039;https://blogger.googleusercontent.com/tracker/29532919-1616694153061647135?l=hodentek.blogspot.com&#039; alt=&#039;&#039; /&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1195545&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 20 Nov 2009 10:00:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1195545</guid>
 <comments>http://dotnet.sys-con.com/node/1195545#feedback</comments>
</item>
<item>
 <title>Data Recovery Post “System 32 Corrupt or Missing” Error Message in Windows XP</title>
 <link>http://dotnet.sys-con.com/node/1193962</link>
 <description>System 32, a hidden file usually located in the C:\ drive, is the most vital part of your computer. The system 32 file is responsible for proper functioning of your system. This file is generally hidden to prevent any unintentional or accidental alterations by any user. Although the system 32 file is hidden, the possibilities of its corruption always exist. In such situations, your computer system becomes unbootable making the data stored in it inaccessible.&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1193962&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 19 Nov 2009 16:00:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1193962</guid>
 <comments>http://dotnet.sys-con.com/node/1193962#feedback</comments>
</item>
<item>
 <title>MindTouch Goes Cloud</title>
 <link>http://dotnet.sys-con.com/node/1194668</link>
 <description>MindTouch, the open source alternative to Microsoft SharePoint, today extended its popular enterprise collaboration platform to the cloud. The new offering makes it easy for business power users with no
programming knowledge to mashup data from existing enterprise systems into real time charts, graphs, reports and tabular data. MindTouch Cloud allows companies to replicate the features and functionality of MindTouch 2009 Standard in seconds with the swipe of a credit card and without a call to their IT department.
&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1194668&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 19 Nov 2009 13:00:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1194668</guid>
 <comments>http://dotnet.sys-con.com/node/1194668#feedback</comments>
</item>
<item>
 <title>Amazon Adding Active Directory Support</title>
 <link>http://dotnet.sys-con.com/node/1193689</link>
 <description>I was surprised to find an Amazon Web Services booth at the Microsoft PDC yesterday. They had nothing specific to say regarding additional Windows support or capabilities - at least not officially. What I did get was a wink-wink, nudge, nudge when I commented on Azure&#039;s integration with Active Directory and other touchpoints. &quot;This is coming soon,&quot; I was then told. Then they saw that I had a media badge and that ended the discussion... Looks like the enterprise is the battleground - which was only a matter of time. Following the great enterprise roadmap preview I saw last week at the RightScale user meeting in Santa Clara, this is quickly becoming a great market for business computing.&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1193689&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 19 Nov 2009 10:45:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1193689</guid>
 <comments>http://dotnet.sys-con.com/node/1193689#feedback</comments>
</item>
<item>
 <title>Nice Screens, Shame About the Dancing</title>
 <link>http://dotnet.sys-con.com/node/1191387</link>
 <description>I have not seen the stores in person, but from a distance I really, really like what Microsoft has done with its retail presence. Sure it looks vaguely familiar to Apple&#039;s stores, but big whoop. The wall to wall screens are brilliant. &lt;/p&gt;&lt;p&gt;However, I am now second-guessing whether I&#039;d actually want to step inside a store and be trampled by line-dancing geeks rocking out to Will.I.Am and Fergie. Sheesh.&lt;/p&gt;&lt;p&gt;I&#039;d love to see the look on the guy who walked up to cash to buy his Windows 7 upgrade and got stuck watching this horror show. &quot;Umm, can I, excuse me, can I pay for this ... EXCUSE ME!!!&quot;&lt;/p&gt;&lt;p&gt;And check the &quot;Oh please God don&#039;t let my buddies see this&quot; look on the face of some of the staffers.&quot;&lt;/p&gt;&lt;p&gt;As &lt;a href=&quot;http://gizmodo.com/5406546/awkward-microsoft-store-dances-are-why-i-shop-online?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed:+gizmodo/full+(Gizmodo)&amp;utm_content=Google+Reader&quot; target=&quot;_blank&quot;&gt;spotted in Gizmodo&lt;/a&gt; ... &lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1191387&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 19 Nov 2009 09:30:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1191387</guid>
 <comments>http://dotnet.sys-con.com/node/1191387#feedback</comments>
</item>
<item>
 <title>Crunchbase Data Mashed Into Microsoft Pivot</title>
 <link>http://dotnet.sys-con.com/node/1193603</link>
 <description>About two weeks ago I had the good fortune to spend some time at an offsite where I met Gary Flake.&amp;#160; I remember reading the Wired Magazine cover piece on Gary a few years back, but didn’t didn’t have any idea who he was when I was introduced to him at the offsite.&amp;#160; As [...]&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1193603&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 18 Nov 2009 17:09:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1193603</guid>
 <comments>http://dotnet.sys-con.com/node/1193603#feedback</comments>
</item>
<item>
 <title>Android and Symbian Platform Technology Development Strategies</title>
 <link>http://dotnet.sys-con.com/node/1192913</link>
 <description>Google is strongly pushing its open Android platform. With its market share declining, Symbian has also joined the open OS sector in order to protect its market. Android announced the Android 1.6 - codenamed Donut Alpha - in July 2009, followed by the Android 2.0 version - codenamed Eclair - at the end of October. Symbian also plans to launch new versions once every six months, while its platform is expected to become a fully open platform by mid-2010. This report compares the platform architecture of Android and Symbian, analyzes their licensing models, examines the strategies behind their development, and looks toward future developments of the two platforms.&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1192913&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 18 Nov 2009 13:00:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1192913</guid>
 <comments>http://dotnet.sys-con.com/node/1192913#feedback</comments>
</item>
<item>
 <title>Only 9 More Days to Provide FINRA Your Thoughts on Social Media Policy</title>
 <link>http://dotnet.sys-con.com/node/1186520</link>
 <description>As reported in DBJ Associates, “The cost of not communicating to advisors and clients through their preferred vehicles (social media) does not make a lot of long-term business sense.” It may be difficult for FINRA to address the social media question since a search of “social media” in both Regulatory Notice 09-55, the comment notice, and the text of the proposed new rule does not turn up a single reference to social media.&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1186520&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 18 Nov 2009 13:00:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1186520</guid>
 <comments>http://dotnet.sys-con.com/node/1186520#feedback</comments>
</item>
<item>
 <title>Stop Error “0x0000C1F5” May Cause Partition Loss in Windows Vista</title>
 <link>http://dotnet.sys-con.com/node/1191633</link>
 <description>Kernel is a critical component of a Windows NT-based operating system. It sits between Executive and HAL and offers multiprocessor synchronization, interrupt and thread scheduling and dispatching and execution dispatching and trap handling&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1191633&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 18 Nov 2009 03:03:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1191633</guid>
 <comments>http://dotnet.sys-con.com/node/1191633#feedback</comments>
</item>
<item>
 <title>Windows Azure SDK Tools November 2009 Release</title>
 <link>http://dotnet.sys-con.com/node/1186546</link>
 <description>Microsoft just released several new features for Windows Azure through the Windows Azure Tools and SDK. This release adds support for Visual Studio 2010 Beta 2 and VWD Express 2010 Beta 2.
What’s New?

Service Model UI: A redesigned and significantly more complete interface for manipulating Role configuration information. To access, double-click on a role node in the [...]


Related posts:&lt;ul&gt;&lt;li&gt;&lt;a href=&#039;http://www.azurejournal.com/2009/07/july-ctp-of-windows-azure-sdk-released/&#039; rel=&#039;bookmark&#039; title=&#039;Permanent Link: July CTP of Windows Azure SDK Released&#039;&gt;July CTP of Windows Azure SDK Released&lt;/a&gt; &lt;small&gt;The July CTP of the Windows Azure SDK and Tools...&lt;/small&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&#039;http://www.azurejournal.com/2009/03/windows-azure-tools-and-sdk-march-2009-ctp-released/&#039; rel=&#039;bookmark&#039; title=&#039;Permanent Link: Windows Azure Tools and SDK March 2009 CTP Released&#039;&gt;Windows Azure Tools and SDK March 2009 CTP Released&lt;/a&gt; &lt;small&gt;Good news! The Azure team at Microsoft Just released the...&lt;/small&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&#039;http://www.azurejournal.com/2009/05/com-and-windows-azure-good-news/&#039; rel=&#039;bookmark&#039; title=&#039;Permanent Link: COM and Windows Azure. Good News!&#039;&gt;COM and Windows Azure. Good News!&lt;/a&gt; &lt;small&gt;Some good news here, or bad, depends how you look...&lt;/small&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1186546&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 17 Nov 2009 23:15:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1186546</guid>
 <comments>http://dotnet.sys-con.com/node/1186546#feedback</comments>
</item>
<item>
 <title>Azure Owns the Enterpri$e</title>
 <link>http://dotnet.sys-con.com/node/1191445</link>
 <description>I had a &amp;#8220;discussion&amp;#8221; on twitter a few weeks ago where I predicted that Microsoft&amp;#8217;s Windows Azure would be &amp;#8220;the one to beat&amp;#8221; in the enterprise.  It&amp;#8217;s nice that companies are using Amazon and other clouds, but for the 80-90% of Windows/.NET applications that run your typical enterprise, Azure will be king.
I&amp;#8217;m at the [...]&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1191445&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 17 Nov 2009 20:20:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1191445</guid>
 <comments>http://dotnet.sys-con.com/node/1191445#feedback</comments>
</item>
<item>
 <title>Introducing Windows Server AppFabric</title>
 <link>http://dotnet.sys-con.com/node/1191761</link>
 <description>About one year ago I was fortunate to be working on the launch of Windows Azure, Microsoft’s cloud computing platform.&amp;#160; With the start of our new fiscal year, I was asked to take over a team which was responsible for the technical marketing for our developer platform product management team.&amp;#160; It’s been quite a [...]&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1191761&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 17 Nov 2009 13:02:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1191761</guid>
 <comments>http://dotnet.sys-con.com/node/1191761#feedback</comments>
</item>
<item>
 <title>Working with Table Storage on the Windows Azure </title>
 <link>http://dotnet.sys-con.com/node/1186937</link>
 <description>&lt;p&gt;If you&amp;#39;ve been working with Azure for a while then you&amp;#39;ve probably spent some time using the &lt;strong&gt;StorageClient&lt;/strong&gt; &lt;em&gt;sample&lt;/em&gt; that came with previous versions of the SDK. With the November 2009 release of the SDK (the one they&amp;#39;ll be using at &lt;strong&gt;PDC 2009&lt;/strong&gt;), they have wrapped that sample up into the SDK and refactored it to fit more in line with the conventions and quality standards of a Microsoft API. As a result, some of your code will break (but not much). Queue storage and Blob storage (discussed in upcoming posts) actually have more breaking changes than table storage.&lt;/p&gt;&lt;p&gt;Table storage, under the hood, is exposed as an ADO.NET Data Service (formerly Astoria). As a result, if you&amp;#39;ve used the &lt;em&gt;System.Data.Services.Client&lt;/em&gt; library before, you&amp;#39;ve already got a leg up in interacting with Azure Storage.&lt;/p&gt;&lt;p&gt;When you&amp;#39;re working with table storage, there are a few things that you&amp;#39;re going to need. Once you&amp;#39;ve got these, you&amp;#39;re good to go:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;References to &lt;em&gt;System.Data.Services.Client&lt;/em&gt; and &lt;em&gt;Microsoft.WindowsAzure.StorageClient&lt;/em&gt; (obviously you also need a reference to service runtime if you&amp;#39;re hitting table storage from within the cloud itself... remember that you can hit table storage from the desktop too, e.g. from WPF applications).&lt;/li&gt;&lt;li&gt;Credentials. There have been some changes to the way storage client credentials work that are beyond the scope of this post, but you can still use the same accountname/account shared key pattern that you used in the past.&lt;/li&gt;&lt;li&gt;A &lt;em&gt;DataServiceContext&lt;/em&gt;. You&amp;#39;re going to need this to interact with the tables in table storage. As you&amp;#39;ll see in the code below, the pattern is to create your own context that derives from the base and exposes your tables as &lt;em&gt;IQueryable&lt;/em&gt;s. If you&amp;#39;ve ever worked with ADO.NET Data Services or Entity Framework before, this pattern should also look familiar.&lt;/li&gt;&lt;li&gt;Entity objects. Every table that you have in table storage contains arbitrary columns. In other words, if you really wanted, you could have a different schema for every row in your table. However, to work with it using the&amp;nbsp;Data Services client, each row needs to conform to a fixed schema - this fixed schema you&amp;#39;ll represent with a&amp;nbsp;regular C# class that contains the necessary partition key and row key&amp;nbsp;properties. This class also needs a parameterless constructor (required by the data services client to&amp;nbsp;reconstitute instances of that&amp;nbsp;class from the HTTP results)&lt;/li&gt;&lt;li&gt;The cloud&amp;nbsp;table client. This new class&amp;nbsp;will let you create tables and test for the existence of tables. You do not need to use this class for querying&amp;nbsp;table storage, it&amp;#39;s more of an administrative class for dealing with table storage itself.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The first thing we&amp;#39;re going to want to do is get the credentials. The new SDK allows us to dynamically determine if we&amp;#39;re running in a fabric or running as a standalone app (which allows us to build apps that we can run on-premise OR in the cloud!). Here&amp;#39;s some code I used to get the configuration settings for the account name and shared key:&lt;/p&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;p&gt;string&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; accountKey = &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;ConfigurationManager&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;.AppSettings[&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&amp;quot;AccountSharedKey&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;];&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;string&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; tableBaseUri = &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;ConfigurationManager&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;.AppSettings[&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&amp;quot;TableStorageEndpoint&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;];&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;if&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; (&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;RoleEnvironment&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;.IsAvailable)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; accountName = &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;RoleEnvironment&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;.GetConfigurationSettingValue(&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&amp;quot;AccountName&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp; accountKey = &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;RoleEnvironment&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;.GetConfigurationSettingValue(&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&amp;quot;AccountSharedKey&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;);&lt;br /&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;p&gt;Once you&amp;#39;ve got the account key and the account name, you can get an instance of the storage credentials and table client classes:&lt;/p&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;p&gt;StorageCredentialsAccountAndKey&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; creds = &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;new&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;StorageCredentialsAccountAndKey&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;(accountName, accountKey);&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;CloudTableClient&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; tableStorage = &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;new&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;CloudTableClient&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;(tableBaseUri, creds);&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;CustomerContext&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; ctx = &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;new&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;CustomerContext&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;(tableBaseUri, creds);&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;p&gt;Using the table storage class, we can create a new table (if it doesn&amp;#39;t already exist):&lt;/p&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;p&gt;if&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; (tableStorage.CreateTableIfNotExist(&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&amp;quot;Customers&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;))&lt;br /&gt;{ &lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;CustomerRow&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; cust = &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;new&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;CustomerRow&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&amp;quot;AccountsReceivable&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;, &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&amp;quot;kevin&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;);&lt;br /&gt;cust.FirstName = &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&amp;quot;Kevin&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;;&lt;br /&gt;cust.LastName = &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&amp;quot;Hoffman&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;;&lt;br /&gt;ctx.AddObject(&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&amp;quot;Customers&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;, cust);&lt;br /&gt;ctx.SaveChanges(); &lt;br /&gt;}&lt;/font&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;p&gt;Here I&amp;#39;m also using my customer context class and my customer row class (will show those shortly) in order to put a new customer into table storage. Note my use of an application name for the partition key and the username for the row key. Entire chapters of books can (and will) be written on strategies and patterns for using partition and row keys.&lt;/p&gt;&lt;p&gt;Now let&amp;#39;s say that we&amp;#39;re inside an MVC 2 controller and we want to make the list of customers available to the view. If we&amp;#39;re not doing a strongly typed view (which we should be doing unless we can&amp;#39;t help it...) then we can use code that looks like this:&lt;/p&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;p&gt;CustomerRow&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;[] customers = ctx.Customers.ToArray();&lt;br /&gt;ViewData[&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&amp;quot;Customers&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;] = customers; &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;p&gt;Now let&amp;#39;s look at the CustomerContext class:&lt;/p&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;p&gt;public&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;class&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;CustomerContext&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; : &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;TableServiceContext&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;public&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; CustomerContext(&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;string&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; uri, &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;StorageCredentials&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; creds) : &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;base&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;(uri, creds) { }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;public&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;IQueryable&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;CustomerRow&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&amp;gt; Customers&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;get&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;return&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;this&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;.CreateQuery&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;CustomerRow&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&amp;gt;(&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#a31515&quot;&gt;&amp;quot;Customers&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;p&gt;The CustomerRow class is just a POCO class that has a default constructor and a constructor that takes a partition key and a row key, and inherits from the &lt;strong&gt;TableServiceEntity&lt;/strong&gt; class.&lt;/p&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;public&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;class&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;CustomerRow&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; : &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#2b91af&quot;&gt;TableServiceEntity&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;private&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;string&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; firstName;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;private&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;string&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; lastName;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;private&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;string&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; userName;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;private&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;string&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; applicationName;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;public&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; CustomerRow(&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;string&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; applicationName, &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;string&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; userName)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;base&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;(applicationName, userName)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ApplicationName = applicationName;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UserName = userName; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; &lt;p&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt; CustomerRow() : &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot; color=&quot;#0000ff&quot;&gt;base&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;&lt;font face=&quot;Consolas&quot; size=&quot;2&quot;&gt;() { }&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;p&gt;I snipped out the rest of the class for brevity - I&amp;#39;m assuming we&amp;#39;ve all seen stock property accessors before. At this point you should be ready to roll using table storage. There is also one other benefit they gave us in November 2009 CTP - &lt;em&gt;&lt;strong&gt;you no longer need to pre-rig your database schema in your SQL 2008 database&lt;/strong&gt;&lt;/em&gt;!! The new development storage simulator accurately simulates the dynamic schema nature of the actual table storage in the cloud. I can&amp;#39;t begin to describe how many headaches this alleviates.&lt;/p&gt;&lt;p&gt;Enjoy table storage on the new Nov 2009 CTP and I&amp;#39;ll be posting similar blog posts about the new Queue storage and Blob storage clients shortly!&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1186937&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 17 Nov 2009 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1186937</guid>
 <comments>http://dotnet.sys-con.com/node/1186937#feedback</comments>
</item>
<item>
 <title>Bamboo Solutions Adds Microsoft Office Project Integration</title>
 <link>http://dotnet.sys-con.com/node/1188122</link>
 <description>Bamboo Solutions has released the latest version of Project Management Central (“PM Central”). The newly enhanced SharePoint Project Management application includes robust resource management capabilities and bi-directional synch with Microsoft Office Project. PM Central enables project managers to design and manage project schedules with Microsoft Project, but publish and share this data with team members in SharePoint. PM Central synchronizes and maintains critical project data such as tasks and dependencies between the two applications. Simple yet powerful Resource Management tools in the new product further enhance user’s ability to manage projects across the organization.&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1188122&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 16 Nov 2009 10:13:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1188122</guid>
 <comments>http://dotnet.sys-con.com/node/1188122#feedback</comments>
</item>
<item>
 <title>Code Challenge Issued to Experienced Developers </title>
 <link>http://dotnet.sys-con.com/node/1186648</link>
 <description>In the first code challenge of its kind, Visual WebGui is offering a $10,000 and giving away prizes valued at thousands of dollars in their call to developers to be the first to submit a Webmail application written by another framework with fewer lines of code. Developers can register for the Code Challenge on-line from anywhere in the world, but special prizes will be distributed to those who sign up at Visual WebGui’s booth 316 at PDC or booth V5 Tech-Ed. 
&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1186648&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sun, 15 Nov 2009 12:30:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1186648</guid>
 <comments>http://dotnet.sys-con.com/node/1186648#feedback</comments>
</item>
<item>
 <title>Fast Image Viewing with Zero Footprint</title>
 <link>http://dotnet.sys-con.com/node/1185820</link>
 <description>Build an easy, yet feature-rich web-based application for viewing PDF documents. Use the Accusoft Pegasus ASP.NET image viewing technology included in the ImageGear for .NET v17 SDK. Download the trial SDK, white paper and sample code today!&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1185820&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 13 Nov 2009 13:15:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1185820</guid>
 <comments>http://dotnet.sys-con.com/node/1185820#feedback</comments>
</item>
<item>
 <title>Expressing Brand Passion With Windows 7</title>
 <link>http://dotnet.sys-con.com/node/1185382</link>
 <description>Microsoft is enabling global marketers to utilize the desktop or Internet browsing experience exclusively for their brand, with Windows Theme Experience and Windows Personalization Gallery. The announcement was made at the Monaco Media Forum in Monte Carlo. Both of these Windows 7 theme experiences are being tested by a handful of brands as part of a pilot program that runs until October 2010. The themes allow new consumer engagement opportunities across Microsoft&#039;s unique product portfolio and let consumers connect with their favorite brands outside of traditional online advertising. The themes are opt in for consumers, who have the choice to download the branded themes they are most passionate about.&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1185382&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 13 Nov 2009 04:30:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1185382</guid>
 <comments>http://dotnet.sys-con.com/node/1185382#feedback</comments>
</item>
<item>
 <title>New Amazon AWS SDK for .NET Developers Released</title>
 <link>http://dotnet.sys-con.com/node/1185319</link>
 <description>Under the pressure from Windows Azure release in a week, Amazon unveiled today a new AWS SDK for .NET Developers providing .NET developers the libraries, code samples, and documentation needed to build an AWS-powered application using any programming language capable of making .NET calls including C#, Visual Basic, Windows PowerShell, and other compliant languages. .NET [...]


Related posts:&lt;ul&gt;&lt;li&gt;&lt;a href=&#039;http://www.azurejournal.com/2009/04/amazon-announces-amazon-elastic-map-reduce/&#039; rel=&#039;bookmark&#039; title=&#039;Permanent Link: Amazon Announces Amazon Elastic Map Reduce&#039;&gt;Amazon Announces Amazon Elastic Map Reduce&lt;/a&gt; &lt;small&gt;Amazon announced today the public beta of Amazon Elastic MapReduce,...&lt;/small&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&#039;http://www.azurejournal.com/2009/06/yahoo-distribution-of-hadoop-released-on-github/&#039; rel=&#039;bookmark&#039; title=&#039;Permanent Link: Yahoo! Distribution of Hadoop Released on GitHub&#039;&gt;Yahoo! Distribution of Hadoop Released on GitHub&lt;/a&gt; &lt;small&gt;The Yahoo! Distribution of Hadoop is tested and deployed on...&lt;/small&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&#039;http://www.azurejournal.com/2009/05/amazon-ec2-new-features-elastic-load-balancing-auto-scaling-and-amazon-cloudwatch/&#039; rel=&#039;bookmark&#039; title=&#039;Permanent Link: Amazon EC2 New Features: Elastic Load Balancing, Auto Scaling, and Amazon CloudWatch&#039;&gt;Amazon EC2 New Features: Elastic Load Balancing, Auto Scaling, and Amazon CloudWatch&lt;/a&gt; &lt;small&gt; It is easier and easier easier for programmers to...&lt;/small&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1185319&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 12 Nov 2009 09:22:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1185319</guid>
 <comments>http://dotnet.sys-con.com/node/1185319#feedback</comments>
</item>
<item>
 <title>How to Programmatically Set the Target Audience on a Web Part</title>
 <link>http://dotnet.sys-con.com/node/1181567</link>
 <description>&lt;p&gt;I’ve been working with audiences again, so I recently wanted to set the target audience of a web part.&amp;#160; Sure anyone can set it in the UI, but I want to automate my deployment, so I wanted to do it programmatically using a feature receiver.&amp;#160; When I first started looking for more information on how to do this, I wasn’t finding exactly what I needed and I did find some conflicting information.&amp;#160; To be clear about what I am talking about today, I am discussing how to target a web part to an audience that in MOSS that was defined and compiled in the SSP.&amp;#160; Since I couldn’t find much info on the Internet, I posted something on twitter and I got a response from Randall Isenhour (&lt;a href=&quot;http://twitter.com/sharepointdev&quot;&gt;@sharepointdev&lt;/a&gt;) on the SharePoint SDK team who referred me to Jim Crowley.&amp;#160; Thanks to both of them for pointing me in the right direction.&lt;/p&gt;  &lt;p&gt;For today’s discussion, we have two audiences: &lt;em&gt;Audience 1&lt;/em&gt; and &lt;em&gt;Audience 2 &lt;/em&gt;as shown below.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://www.dotnetmafia.com/blogs/dotnettipoftheday/AudienceList_0ADB889F.png&quot;&gt;&lt;img style=&quot;border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;&quot; title=&quot;AudienceList&quot; border=&quot;0&quot; alt=&quot;AudienceList&quot; src=&quot;http://www.dotnetmafia.com/blogs/dotnettipoftheday/AudienceList_thumb_4319FFB7.png&quot; width=&quot;550&quot; height=&quot;129&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;You might think that you would apply an audience to a web part using the &lt;em&gt;AudienceManager&lt;/em&gt; class but that in fact not the case.&amp;#160; We actually do this by making use of the &lt;em&gt;AuthorizationFilter&lt;/em&gt; property on the &lt;em&gt;WebPart&lt;/em&gt; class.&amp;#160; The problem is that this property takes a syntax that not too many people fully understand.&amp;#160; Luckily, Jim pointed me to this post by &lt;a href=&quot;http://stsadm.blogspot.com/2008/04/programmatically-setting-web-part.html&quot;&gt;Gary Lapointe&lt;/a&gt; where he demystifies how the string is created.&amp;#160; The AuthorizationFilter property can be used to specify a GUID to an audience.&amp;#160; However, it can also be used to specify an&amp;#160; LDAP distinguished name or a SharePoint group.&amp;#160; In this case we only care about the GUID to the audience.&amp;#160; All three can be specified in one string and are delimited with a double semi-colon (;;).&amp;#160; The first group is where you specify Audience Ids, the second is the distinguished name, and the last is the SharePoint group.&amp;#160; You don’t have to specify all three though, we’ll only be specifying the audience today.&amp;#160; &lt;/p&gt;  &lt;p&gt;Let’s take a look at some code.&amp;#160; For today’s example, we can assume that we are writing code inside a FeatureActivated event handling method.&amp;#160; I’ll be getting a reference to an SPWeb object from there.&amp;#160; I am simplifying this example some because I only have one web part on my page and so I am just referencing it with an indexer value of 0.&amp;#160; You will want to change this to some code to find the appropriate web part on your page.&amp;#160; You’ll also need references to Microsoft.SharePoint, Microsoft.SharePoint.WebPartPages, and Microsoft.Office.Server.Audience.&lt;/p&gt;   &lt;div style=&quot;font-family:consolas;background:black;color:white;font-size:13pt;font-weight:bold;&quot;&gt;   &lt;p style=&quot;margin:0px;&quot;&gt;&lt;span style=&quot;color:#cc7832;&quot;&gt;using&lt;/span&gt; (&lt;span style=&quot;color:#ffc66d;&quot;&gt;SPWeb&lt;/span&gt; currentSite = (&lt;span style=&quot;color:#ffc66d;&quot;&gt;SPWeb&lt;/span&gt;)properties.Feature.Parent)&lt;/p&gt;    &lt;p style=&quot;margin:0px;&quot;&gt;{&lt;/p&gt;    &lt;p style=&quot;margin:0px;&quot;&gt;&amp;#160;&amp;#160;&amp;#160; &lt;span style=&quot;color:#cc7832;&quot;&gt;using&lt;/span&gt; (&lt;span style=&quot;color:#ffc66d;&quot;&gt;SPLimitedWebPartManager&lt;/span&gt; webPartManager &lt;/p&gt;    &lt;p style=&quot;margin:0px;&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; = currentSite.GetLimitedWebPartManager(&lt;span style=&quot;color:#a5c25c;&quot;&gt;&amp;quot;default.aspx&amp;quot;&lt;/span&gt;, &lt;span style=&quot;color:#6897bb;&quot;&gt;PersonalizationScope&lt;/span&gt;&lt;span style=&quot;font-weight:normal;&quot;&gt;.Shared))&lt;/span&gt;&lt;/p&gt;    &lt;p style=&quot;margin:0px;&quot;&gt;&amp;#160;&amp;#160;&amp;#160; {&lt;/p&gt;    &lt;p style=&quot;margin:0px;&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style=&quot;color:#ffc66d;&quot;&gt;AudienceManager&lt;/span&gt; audienceManager = &lt;span style=&quot;color:#cc7832;&quot;&gt;new&lt;/span&gt; &lt;span style=&quot;color:#ffc66d;&quot;&gt;AudienceManager&lt;/span&gt;(&lt;span style=&quot;color:#ffc66d;&quot;&gt;ServerContext&lt;/span&gt;&lt;span style=&quot;font-weight:normal;&quot;&gt;.Current);&lt;/span&gt;&lt;/p&gt;    &lt;p style=&quot;margin:0px;&quot;&gt;&amp;#160;&lt;/p&gt;    &lt;p style=&quot;margin:0px;&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; webPartManager.WebParts[&lt;span style=&quot;color:#6897bb;&quot;&gt;0&lt;/span&gt;].AuthorizationFilter &lt;/p&gt;    &lt;p style=&quot;margin:0px;&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; = &lt;span style=&quot;color:#cc7832;&quot;&gt;string&lt;/span&gt;&lt;span style=&quot;font-weight:normal;&quot;&gt;.Format(&lt;/span&gt;&lt;span style=&quot;color:#a5c25c;&quot;&gt;&amp;quot;{0};;;;&amp;quot;&lt;/span&gt;, audienceManager.GetAudience(&lt;span style=&quot;color:#a5c25c;&quot;&gt;&amp;quot;Audience 1&amp;quot;&lt;/span&gt;).AudienceID);&lt;/p&gt;    &lt;p style=&quot;margin:0px;&quot;&gt;&amp;#160;&lt;/p&gt;    &lt;p style=&quot;margin:0px;&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; webPartManager.SaveChanges(webPartManager.WebParts[&lt;span style=&quot;color:#6897bb;&quot;&gt;0&lt;/span&gt;]);&lt;/p&gt;    &lt;p style=&quot;margin:0px;&quot;&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;/p&gt;    &lt;p style=&quot;margin:0px;&quot;&gt;}&lt;/p&gt; &lt;/div&gt;  &lt;p&gt;I then use the SPLimitedWebPartManager against the page I am working with (in my case default.aspx).&amp;#160; The AuthorizationFilter takes a GUID, so I need to look up the GUID for my audience using the &lt;em&gt;AudienceManager&lt;/em&gt;.&amp;#160; It has a &lt;em&gt;GetAudience&lt;/em&gt; method which takes a parameter which is the name of the audience (&lt;em&gt;Audience 1&lt;/em&gt;).&amp;#160; I can then use the AudienceID property to write the GUID into the AuthorizationFilter property followed by “&lt;em&gt;;;;;&amp;quot;&lt;/em&gt;.&amp;#160; We have to specify the four semi-colons since other types of filters can be applied here in this case.&amp;#160; My AuthorizationFilter string would look something like this.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;D2E05D3D-633F-4f0b-BA47-64E0F6A40A74;;;;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;The last thing, you have to do is call &lt;em&gt;SaveChanges&lt;/em&gt; on the SPLimitedWebPartManager object and pass a reference to your web part.&amp;#160; I’ll go ahead and point out now that, there is no error checking in the code above.&amp;#160; If you are to do this, you would want to add checks to verify that the page, web part, and audience exist to say the least.&amp;#160; If all goes well, when you view your page, you should be able to verify that the target audience is set like below.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://www.dotnetmafia.com/blogs/dotnettipoftheday/TargetAudiences1_5BA99D07.png&quot;&gt;&lt;img style=&quot;border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;&quot; title=&quot;TargetAudiences1&quot; border=&quot;0&quot; alt=&quot;TargetAudiences1&quot; src=&quot;http://www.dotnetmafia.com/blogs/dotnettipoftheday/TargetAudiences1_thumb_1B73838D.png&quot; width=&quot;230&quot; height=&quot;62&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Now, I’m sure you know that you can target more than one audience on a web part, right?&amp;#160; It would be bad form for me not to show you how to do that, so here is what that looks like.&amp;#160; The key is using a comma to delimit each audience.&amp;#160; Here is what that code would look like.&lt;/p&gt;   &lt;div style=&quot;font-family:consolas;background:black;color:white;font-size:13pt;font-weight:bold;&quot;&gt;   &lt;p style=&quot;margin:0px;&quot;&gt;webPartManager.WebParts[&lt;span style=&quot;color:#6897bb;&quot;&gt;0&lt;/span&gt;].AuthorizationFilter = &lt;span style=&quot;color:#cc7832;&quot;&gt;string&lt;/span&gt;&lt;span style=&quot;font-weight:normal;&quot;&gt;.Format(&lt;/span&gt;&lt;span style=&quot;color:#a5c25c;&quot;&gt;&amp;quot;{0},{1};;;;&amp;quot;&lt;/span&gt;,&lt;/p&gt;    &lt;p style=&quot;margin:0px;&quot;&gt;&amp;#160;&amp;#160;&amp;#160; audienceManager.GetAudience(&lt;span style=&quot;color:#a5c25c;&quot;&gt;&amp;quot;Audience 1&amp;quot;&lt;/span&gt;).AudienceID,&lt;/p&gt;    &lt;p style=&quot;margin:0px;&quot;&gt;&amp;#160;&amp;#160;&amp;#160; audienceManager.GetAudience(&lt;span style=&quot;color:#a5c25c;&quot;&gt;&amp;quot;Audience 2&amp;quot;&lt;/span&gt;).AudienceID);&lt;/p&gt; &lt;/div&gt;  &lt;p&gt;The result would then look like this.&amp;#160; SharePoint shows them delimited with a semi-colon when viewing them in the UI.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://www.dotnetmafia.com/blogs/dotnettipoftheday/TargetAudiences2_5B3D6A12.png&quot;&gt;&lt;img style=&quot;border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;&quot; title=&quot;TargetAudiences2&quot; border=&quot;0&quot; alt=&quot;TargetAudiences2&quot; src=&quot;http://www.dotnetmafia.com/blogs/dotnettipoftheday/TargetAudiences2_thumb_1B075098.png&quot; width=&quot;235&quot; height=&quot;53&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;   &lt;p&gt;As you can see, setting a target audience is actually quite easy once you know the syntax of the AuthorizationFilter string.&amp;#160; I have also found that sometime when messing with audiences, that the Target Audiences property will completely disappear from the UI.&amp;#160; Although, I’m not sure what the cause of this is, I have found that you can bring it back by rebooting.&amp;#160; I have also found that you can restart the Windows SharePoint Services Administration service followed by an iisreset and it will come back as well.&lt;/p&gt;&lt;/p&gt;&lt;img src=&quot;http://www.dotnetmafia.com/aggbug.aspx?PostID=1088&quot; width=&quot;1&quot; height=&quot;1&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/CoreysDotNetTipOfTheDay/~4/1Kjsjd64vU0&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1181567&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 11 Nov 2009 10:00:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1181567</guid>
 <comments>http://dotnet.sys-con.com/node/1181567#feedback</comments>
</item>
<item>
 <title>Windows Startup Files Corruption on Intel x86-based Computer</title>
 <link>http://dotnet.sys-con.com/node/1181592</link>
 <description>When you install Windows on a computer system that uses Intel x86-based processor, the chances that its key boot files become corrupted. Windows uses four basic boot files on an Intel x86-based system.&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1181592&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 11 Nov 2009 03:30:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1181592</guid>
 <comments>http://dotnet.sys-con.com/node/1181592#feedback</comments>
</item>
<item>
 <title>Google Considered Buying the New York Times: Report</title>
 <link>http://dotnet.sys-con.com/node/1181313</link>
 <description>Oh, my sainted aunt. Google thought about buying the New York Times, according to Barron’s, which got it from somebody else’s interview with Ken Auletta, author of Google: The End of the World as We Know It. Reportedly the hands of Google co-founder Larry Page and CEO Eric Schmidt were stayed by the thought that the deal would “sabotage” Google’s status as a neutral source. Auletta, who generally writes for the New Yorker, said the reason they were interested is the fact that “Google’s search engine depends on good information.”&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1181313&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 10 Nov 2009 18:45:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1181313</guid>
 <comments>http://dotnet.sys-con.com/node/1181313#feedback</comments>
</item>
<item>
 <title>Intel Market Share Up a Snip</title>
 <link>http://dotnet.sys-con.com/node/1181257</link>
 <description>This may not be the best time to mention this – given New York’s antitrust suit – but Intel’s share of PC processors was up marginally year-over-year in Q3 from 81.2% to 81.5% according to Mercury Research and AMD gained a tenth of point year-over-year to 17.8%, but lost 0.7% sequentially. Between the two of them they’ve got 99.3% of the market. Via’s got what’s left over. Mercury figures 90 million-100 million PC chips went out the collective door, a third-quarter record despite the economy. Mobile chips were up 22%.&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1181257&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 10 Nov 2009 18:30:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1181257</guid>
 <comments>http://dotnet.sys-con.com/node/1181257#feedback</comments>
</item>
<item>
 <title>Microsoft Exchange 2010: HELO New Architecture</title>
 <link>http://dotnet.sys-con.com/node/1181651</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://www.microsoft.com&quot;&gt;&lt;img title=&quot;envelope_icon&quot; style=&quot;border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 0px 0px 10px; border-right-width: 0px&quot; height=&quot;133&quot; alt=&quot;envelope_icon&quot; src=&quot;http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/WindowsLiveWriter/Exchange2010NowwithMoreReliability_B998/envelope_icon_e65bf12b-a2fe-46ab-9d8e-2d364765cd29.jpg&quot; width=&quot;164&quot; align=&quot;right&quot; border=&quot;0&quot; /&gt; Microsoft&lt;/a&gt; has made some fairly substantial changes to the core architecture of Exchange 2010. Given that messaging can only be described as business critical today, it’s no surprise that many new aspects of Exchange 2010 and in particular its new architecture are designed to improve availability and management of its messaging systems. &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href=&quot;http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/WindowsLiveWriter/Exchange2010NowwithMoreReliability_B998/blockquote_2.gif&quot;&gt;&lt;img title=&quot;blockquote&quot; style=&quot;border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; margin-left: 0px; margin-right: 0px; border-right-width: 0px&quot; height=&quot;28&quot; alt=&quot;blockquote&quot; src=&quot;http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/WindowsLiveWriter/Exchange2010NowwithMoreReliability_B998/blockquote_thumb.gif&quot; width=&quot;46&quot; align=&quot;left&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; Exchange 2010 includes many changes to its core architecture. In Exchange 2010, new features such as &lt;em&gt;incremental deployment&lt;/em&gt;, &lt;em&gt;mailbox database copies&lt;/em&gt;, and &lt;em&gt;database availability groups&lt;/em&gt; work with other features such as shadow redundancy and transport dumpster to provide a new, unified platform for high availability and site resilience.&lt;a href=&quot;#_ftn1_7017&quot; name=&quot;_ftnref1_7017&quot;&gt;&lt;sup&gt;[1]&lt;/sup&gt;&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;The core change in architecture will be felt not just by server and Exchange administrators, but by network and &lt;a href=&quot;http://www.f5.com/big-ip/&quot;&gt;application delivery network&lt;/a&gt; administrators as well. With Exchange 2010 users no longer connect directly to Mailbox servers even when using Outlook in native MAPI mode; instead, all user access to e-mail, &lt;a href=&quot;http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/WindowsLiveWriter/Exchange2010NowwithMoreReliability_B998/clip_image002_2.gif&quot;&gt;&lt;img title=&quot;clip_image002&quot; style=&quot;border-right: 0px; border-top: 0px; display: inline; margin: 5px 10px 5px 0px; border-left: 0px; border-bottom: 0px&quot; height=&quot;231&quot; alt=&quot;clip_image002&quot; src=&quot;http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/WindowsLiveWriter/Exchange2010NowwithMoreReliability_B998/clip_image002_thumb.gif&quot; width=&quot;417&quot; align=&quot;left&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;regardless of protocol, is achieved via Client Access Servers (CAS).&lt;/p&gt;  &lt;p&gt;This specifically changes: &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1. Outlook&lt;/strong&gt; data connections go to RPC Client Access Service on CAS instead of connecting to Mailbox servers &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2. Address Book Service&lt;/strong&gt; on CAS replaces DSProxy interface and handles all Outlook Directory connections &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;3. Public folder connections&lt;/strong&gt; connect directly to the Mailbox server, but through RPC Client Access Service running on backend &lt;/p&gt;  &lt;p&gt;This may change network routing, host and domain naming, as well as the configuration of intermediaries as &lt;a href=&quot;http://devcentral.f5.com/weblogs/macvittie/archive/2008/06/04/3329.aspx&quot;&gt;persistence&lt;/a&gt; is a requirement for Outlook, Outlook Anywhere, OWA, EAS, EWS, ECP, and Remote PowerShell. MAPI traffic over a VPN now flows along with HTTP, POP3, and other Exchange protocol traffic which may require adjustments to firewall and other security-related infrastructure configurations. &lt;/p&gt;  &lt;p&gt;Also potentially a new requirement for network and systems’ administrators will be the need to provide &lt;a href=&quot;http://www.f5.com/glossary/load-balancing.html&quot;&gt;load balancing&lt;/a&gt; for &lt;em&gt;internal &lt;/em&gt;CAS connections given the increased load on this tier and the requirement to use CAS. This may require additional routing or changes to existing network routing architectures and will absolutely increase the load on the CAS tier as the highest volume of utilization certainly comes from internal connections. Considerations include capacity planning based on the roles of servers required for internal connections as it is likely there will be a requirement to increase the number of servers available in this tier. Microsoft offers &lt;a href=&quot;http://technet.microsoft.com/en-us/library/dd346701%28EXCHG.140%29.aspx&quot;&gt;guidance on sizing of servers based on role&lt;/a&gt; that will be valuable in this process. The impact of multi-role server deployments is not available at this time, although this is traditionally one of the architectural choices that has led to the use of load balancers as an integral component to a successful high-availability, well performing Exchange deployment. &lt;/p&gt;  &lt;p&gt;This architectural change means that all traffic is available to be load balanced by an &lt;a href=&quot;http://www.f5.com/products/big-ip/&quot;&gt;application delivery controller&lt;/a&gt; rather than the old model where only some traffic could be routed through the load balancer. This means all traffic can take advantage of additional functionality provided by application delivery controllers such as &lt;a href=&quot;http://www.f5.com/products/big-ip/feature-modules/message-security-module.html&quot;&gt;message security&lt;/a&gt;, &lt;a href=&quot;http://www.f5.com/solutions/acceleration/&quot;&gt;application acceleration&lt;/a&gt;, and &lt;a href=&quot;http://www.f5.com/solutions/availability/&quot;&gt;high availability&lt;/a&gt; configurations for increased reliability. &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/WindowsLiveWriter/Exchange2010NowwithMoreReliability_B998/CS10064_MSExchange_2007_2.jpg&quot;&gt;&lt;img title=&quot;CS10064_MSExchange_2007&quot; style=&quot;border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; margin: 5px 0px 0px 60px; border-right-width: 0px&quot; height=&quot;433&quot; alt=&quot;CS10064_MSExchange_2007&quot; src=&quot;http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/WindowsLiveWriter/Exchange2010NowwithMoreReliability_B998/CS10064_MSExchange_2007_thumb.jpg&quot; width=&quot;348&quot; align=&quot;left&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/WindowsLiveWriter/Exchange2010NowwithMoreReliability_B998/CS10064_MSExchange_2010_2.jpg&quot;&gt;&lt;img title=&quot;CS10064_MSExchange_2010&quot; style=&quot;border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; margin: 5px 10px 0px 50px; border-right-width: 0px&quot; height=&quot;439&quot; alt=&quot;CS10064_MSExchange_2010&quot; src=&quot;http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/WindowsLiveWriter/Exchange2010NowwithMoreReliability_B998/CS10064_MSExchange_2010_thumb.jpg&quot; width=&quot;353&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&lt;em&gt;Example of a load balanced Exchange 2010 environment compared to a load balanced Exchange 2007 environment&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Given that all client connections are now via CAS servers it is important to note that Microsoft is in the process of updating its high-availability and scalability design guide for Exchange and expects to publish it in the coming months. This paper will include more specific information on the role of hardware load-balancers for Exchange. Additionally, vendors should be updating any existing deployment guides specifically for Exchange 2010. F5 has already done so, and &lt;a href=&quot;http://www.f5.com/pdf/deployment-guides/f5-exchange-2010-dg.pdf&quot;&gt;it is available here for your perusal&lt;/a&gt; [PDF]. &lt;/p&gt;  &lt;p&gt;This architectural change should have a positive impact on the cloud-based deployment of Exchange as the standardization on access via CAS servers means scalability can be more easily achieved via additional instances of CAS with granularity perhaps taking it even further by basing scaling needs on the role which the CAS server is playing in the overall architecture. &lt;/p&gt;  &lt;p /&gt;  &lt;p /&gt;  &lt;p&gt;&lt;a href=&quot;#_ftnref1_7017&quot; name=&quot;_ftn1_7017&quot;&gt;&lt;sup&gt;[1]&lt;/sup&gt;&lt;/a&gt;&lt;font size=&quot;1&quot;&gt; Microsoft TechNet library for Exchange Server: &lt;a href=&quot;http://technet.microsoft.com/en-us/library/dd298026(EXCHG.140).aspx&quot;&gt;http://technet.microsoft.com/en-us/library/dd298026(EXCHG.140).aspx&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://twitter.com/lmacvittie&quot;&gt;&lt;img height=&quot;18&quot; alt=&quot;Follow me on Twitter&quot; src=&quot;http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/125/o_twitt-twoo-icon.png&quot; width=&quot;18&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a title=&quot;Follow F5 Networks on Twitter&quot; href=&quot;http://tweepml.org/F5-Networks-Tweeple/&quot;&gt;&lt;img height=&quot;18&quot; src=&quot;http://tweepml.org/s/tweepml16.png&quot; width=&quot;18&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a title=&quot;Follow F5 DevCentral on Twitter&quot; href=&quot;http://tweepml.org/F5-DevCentral/&quot;&gt;&lt;img height=&quot;18&quot; src=&quot;http://tweepml.org/s/tweepml16.png&quot; width=&quot;18&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://devcentral.f5.com/weblogs/macvittie/Rss.aspx&quot;&gt;&lt;img src=&quot;http://devcentral.f5.com/Portals/0/images/Icons/icon_xml_18.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://www.slideshare.net/lmacvittie&quot;&gt;&lt;img height=&quot;18&quot; alt=&quot;View Lori&#039;s profile on SlideShare&quot; src=&quot;http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/125/o_slideshare.png&quot; width=&quot;18&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://www.linkedin.com/in/lmacvittie&quot;&gt;&lt;img src=&quot;http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/125/o_linkedin_16.png&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://www.friendfeed.com/lmacvittie&quot;&gt;&lt;img style=&quot;border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px&quot; height=&quot;16&quot; alt=&quot;friendfeed&quot; src=&quot;http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/WindowsLiveWriter/InfrastructureasaServiceHowcontextawares_69CD/friendfeed_3.jpg&quot; width=&quot;16&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/WindowsLiveWriter/InfrastructureasaServiceHowcontextawares_69CD/icon_facebook_2.png&quot;&gt;&lt;img style=&quot;border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px&quot; height=&quot;16&quot; alt=&quot;icon_facebook&quot; src=&quot;http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/WindowsLiveWriter/InfrastructureasaServiceHowcontextawares_69CD/icon_facebook_4.png&quot; width=&quot;16&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a title=&quot;Subscribe using any feed reader!&quot; href=&quot;http://www.addthis.com/feed.php?pub=lmacvittie&amp;amp;h1=http%3A%2F%2Fdevcentral.f5.com%2Fweblogs%2Fmacvittie%2FRss.aspx&amp;amp;t1=&quot;&gt;&lt;img height=&quot;18&quot; alt=&quot;AddThis Feed Button&quot; src=&quot;http://s9.addthis.com/button1-fd.gif&quot; width=&quot;125&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a title=&quot;Bookmark and Share&quot; onclick=&quot;window.open(&#039;http://www.addthis.com/bookmark.php?wt=nw&amp;amp;pub=lmacvittie&amp;amp;url=&#039;+encodeURIComponent(location.href)+&#039;&amp;amp;title=&#039;+encodeURIComponent(document.title), &#039;addthis&#039;, &#039;scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no,screenX=200,screenY=100,left=200,top=100&#039;); return false;&quot; href=&quot;http://www.addthis.com/bookmark.php&quot; target=&quot;_blank&quot;&gt;&lt;img height=&quot;18&quot; alt=&quot;Bookmark and Share&quot; src=&quot;http://s9.addthis.com/button1-share.gif&quot; width=&quot;125&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;script type=&quot;text/javascript&quot; src=&quot;http://track.mybloglog.com/js/jsserv.php?mblID=2008070914270355&quot;&gt;&lt;/script&gt;&lt;/p&gt;  &lt;div class=&quot;wlWriterEditableSmartContent&quot; id=&quot;scid:0767317B-992E-4b12-91E0-4F059A8CECA8:e248b646-217e-4ad6-a60b-9d813df55d7b&quot; style=&quot;padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px&quot;&gt;Technorati Tags: &lt;a href=&quot;http://technorati.com/tags/MacVittie&quot; rel=&quot;tag&quot;&gt;MacVittie&lt;/a&gt;,&lt;a href=&quot;http://technorati.com/tags/F5&quot; rel=&quot;tag&quot;&gt;F5&lt;/a&gt;,&lt;a href=&quot;http://technorati.com/tags/Microsoft+Exchange&quot; rel=&quot;tag&quot;&gt;Microsoft Exchange&lt;/a&gt;,&lt;a href=&quot;http://technorati.com/tags/Exchange+2010&quot; rel=&quot;tag&quot;&gt;Exchange 2010&lt;/a&gt;,&lt;a href=&quot;http://technorati.com/tags/CAS&quot; rel=&quot;tag&quot;&gt;CAS&lt;/a&gt;,&lt;a href=&quot;http://technorati.com/tags/high+availability&quot; rel=&quot;tag&quot;&gt;high availability&lt;/a&gt;,&lt;a href=&quot;http://technorati.com/tags/scalability&quot; rel=&quot;tag&quot;&gt;scalability&lt;/a&gt;,&lt;a href=&quot;http://technorati.com/tags/load+balancing&quot; rel=&quot;tag&quot;&gt;load balancing&lt;/a&gt;,&lt;a href=&quot;http://technorati.com/tags/architecture&quot; rel=&quot;tag&quot;&gt;architecture&lt;/a&gt;,&lt;a href=&quot;http://technorati.com/tags/deployment&quot; rel=&quot;tag&quot;&gt;deployment&lt;/a&gt;,&lt;a href=&quot;http://technorati.com/tags/Microsoft&quot; rel=&quot;tag&quot;&gt;Microsoft&lt;/a&gt;,&lt;a href=&quot;http://technorati.com/tags/new&quot; rel=&quot;tag&quot;&gt;new&lt;/a&gt;&lt;/div&gt;  &lt;p /&gt;  &lt;p&gt;Related blogs &amp;amp; articles: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href=&quot;http://www.f5.com/news-press-events/press/2009/20091109b.html&quot;&gt;F5 Updates Microsoft Exchange 2010 Solution Portfolio&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://devcentral.f5.com/weblogs/macvittie/archive/2009/10/22/wils-why-does-load-balancing-improve-application-performance.aspx&quot;&gt;WILS: Why Does Load Balancing Improve Application Performance?&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://devcentral.f5.com/weblogs/macvittie/archive/2009/09/23/concise-guide-to-load-balancing.aspx&quot;&gt;WILS: The Concise Guide to *-Load Balancing&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://devcentral.f5.com/weblogs/macvittie/archive/2009/09/22/load-balancing-on-the-inside.aspx&quot;&gt;Load Balancing on the Inside&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://devcentral.f5.com/weblogs/macvittie/archive/2009/09/15/network-application-load-balancing.aspx&quot;&gt;WILS: Network Load Balancing versus Application Load Balancing&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://devcentral.f5.com/weblogs/macvittie/archive/2008/06/04/3329.aspx&quot;&gt;Sessions and Cookies and Persistence, oh my!&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://devcentral.f5.com/weblogs/macvittie/archive/2008/07/11/3443.aspx&quot;&gt;Persistent and Persistence, What&#039;s the Difference?&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://devcentral.f5.com/weblogs/macvittie/archive/2009/04/09/architects-need-to-better-leverage-virtualization.aspx&quot;&gt;Architects Need to Better Leverage Virtualization&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://devcentral.f5.com/weblogs/macvittie/archive/2009/10/28/to-take-advantage-of-cloud-computing-you-must-unlearn.aspx&quot;&gt;To Take Advantage of Cloud Computing You Must Unlearn, Luke.&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://devcentral.f5.com/weblogs/macvittie/archive/2009/10/27/vertical-scalability-cloud-computing-style.aspx&quot;&gt;Vertical Scalability Cloud Computing Style&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;img src=&quot;http://devcentral.f5.com/weblogs/macvittie/aggbug/6196.aspx&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/f5/XOwx/~4/GVf70-2m7hQ&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1181651&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 10 Nov 2009 07:30:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1181651</guid>
 <comments>http://dotnet.sys-con.com/node/1181651#feedback</comments>
</item>
<item>
 <title>Microsoft Acquires Teamprise Assets</title>
 <link>http://dotnet.sys-con.com/node/1177504</link>
 <description>Microsoft Corp. today announced that it will purchase the
Teamprise-related assets of SourceGear LLC, which enable developers using the
Eclipse IDE or operating on multiple operating systems, including Unix, Linux
and Mac OS X, to build applications with Microsoft Visual Studio Team
Foundation Server. Development organizations will benefit from increased
integration in heterogeneous environments, as well as reduced time and
complexity associated with application development tasks. Functionality from
the Teamprise Client Suite will be integrated into the Visual Studio product
line beginning with Visual Studio 2010.&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1177504&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 09 Nov 2009 13:00:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1177504</guid>
 <comments>http://dotnet.sys-con.com/node/1177504#feedback</comments>
</item>
<item>
 <title>More Microsoft Layoffs</title>
 <link>http://dotnet.sys-con.com/node/1178195</link>
 <description>Microsoft, which announced its very first mass layoffs even in January, canning 5,000 people, is on to a second round of 800 cuts to adjust to economic conditions. The company said they were 25% at home, the rest worldwide and did not identify any particular unit or job category. A spokesman told the AP most of the first 5,000 have been let go. Microsoft CEO Steve Ballmer isn’t changing his story about IT spending not coming back any time soon, maybe never. “We will see growth,” he said, “We will not see recovery.” &lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1178195&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 09 Nov 2009 12:45:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1178195</guid>
 <comments>http://dotnet.sys-con.com/node/1178195#feedback</comments>
</item>
<item>
 <title>How to Find Me at TechEd Europe</title>
 <link>http://dotnet.sys-con.com/node/1179215</link>
 <description>Here&amp;#8217;s when and where you can find me in Berlin this week:
Microsoft Online Services booth (Unified Communications area) in the TLC area (3.2)

I&amp;#8217;ll be there tomorrow (Tuesday) during the evening reception &amp;#8211; 6:15-8:00 pm. Obviously, I will be happy to answer any questions on Exchange Online, SharePoint Online, LiveMeeting, OCS Online and sign

And then, both [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=cloudenterprise.info&amp;blog=4988729&amp;post=332&amp;subd=cloudenterprise&amp;ref=&amp;feed=1&quot; /&gt;&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1179215&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 09 Nov 2009 09:18:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1179215</guid>
 <comments>http://dotnet.sys-con.com/node/1179215#feedback</comments>
</item>
<item>
 <title>Windows Identity Foundation Release Candidate</title>
 <link>http://dotnet.sys-con.com/node/1177130</link>
 <description>Windows Identity Foundation (formerly called code name Geneva framework) is a new Microsoft .NET Framework technology that gives developers a programming model and SDK to create new advanced identity capabilities in .NET applications. It provides developers pre-built .NET security logic for building claims-aware applications, enhancing either ASP.NET or WCF applications. Windows Identity Foundation makes it easier to [...]


Related posts:&lt;ul&gt;&lt;li&gt;&lt;a href=&#039;http://www.azurejournal.com/2009/05/windows-server-2008-r2-release-candidate-now-available-for-download/&#039; rel=&#039;bookmark&#039; title=&#039;Permanent Link: Windows Server 2008 R2 Release Candidate Now Available For Download&#039;&gt;Windows Server 2008 R2 Release Candidate Now Available For Download&lt;/a&gt; &lt;small&gt;Buried under the buzz around Windows 7 RC release, here&amp;#8217;s an important...&lt;/small&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&#039;http://www.azurejournal.com/2009/04/windows-7-release-candidate-is-available-from-microsoft/&#039; rel=&#039;bookmark&#039; title=&#039;Permanent Link: Windows 7 Release Candidate Is Available From Microsoft&#039;&gt;Windows 7 Release Candidate Is Available From Microsoft&lt;/a&gt; &lt;small&gt;Today Microsoft Corp. announced the Release Candidate (RC) of Windows...&lt;/small&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&#039;http://www.azurejournal.com/2009/01/windows-7-beta-uac-security-flaw/&#039; rel=&#039;bookmark&#039; title=&#039;Permanent Link: Windows 7 Beta UAC Security Flaw&#039;&gt;Windows 7 Beta UAC Security Flaw&lt;/a&gt; &lt;small&gt;Expert blogger Long Zheng blows the whistle on a security flaw in...&lt;/small&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1177130&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 09 Nov 2009 09:15:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1177130</guid>
 <comments>http://dotnet.sys-con.com/node/1177130#feedback</comments>
</item>
<item>
 <title>Windows XP Installation Issues on ACPI Enabled System</title>
 <link>http://dotnet.sys-con.com/node/1175892</link>
 <description>ACPI or Advanced Configuration and Power Interface is an industry power management specification. It enables an operating system to control the amount of power required to be given to each device that is connected to the computer system. Thus, it eliminates device management responsibilities for firmware interfaces. However, when ACPI is enabled, your system BIOS might create issues. These problems are typically observed when you try to install Windows XP on your computer. You might be compelled to perform clean installation of Windows XP in such cases to solve the problem. Since the process deletes all the data that is stored on the hard disk, you will need to restore it from the recent data backup available. At times, backup might prove incompetent to restore the required files and folders. To cope up with such problems, you need to use an efficient data recovery tool that could extract the data thus lost&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1175892&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 06 Nov 2009 12:52:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1175892</guid>
 <comments>http://dotnet.sys-con.com/node/1175892#feedback</comments>
</item>
<item>
 <title>New Value in the Computing System Industry</title>
 <link>http://dotnet.sys-con.com/node/1174330</link>
 <description>Cisco&#039;s foray into the server market, the merger between Oracle and Sun Microsystem, the acquisition of Fujitsu Siemens Computers by Fujitsu, and the acquisition of Silicon Graphics International by Rackable Systems have stirred the equilibrium in the worldwide computer system industry in 2009. The industry is expected to see more companies engage in horizontal and vertical cooperation. Looking ahead to 2010, as the effects of the global financial crisis continue to be felt, the industry is expected to face changes within the next two to five years resulting from Moore&#039;s Law, virtualization, and cloud computing. The computing centralization effect stemming from cloud computing will intensify the competition in the green data center segment. Virtualization, energy-saving, and cloud computing are to lead to more acquisitions and mergers in future. &lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1174330&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 05 Nov 2009 14:00:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1174330</guid>
 <comments>http://dotnet.sys-con.com/node/1174330#feedback</comments>
</item>
<item>
 <title>Combining Twitter With Site Monitoring</title>
 <link>http://dotnet.sys-con.com/node/1173739</link>
 <description>When Google&#039;s Gmail is down, thousands complain on Twitter. If Amazon has problems with its cloud services, you hear about it on Twitter. If a web hosting company has issues, you hear about it on Twitter. Twitter has given consumers a voice, and companies are listening. In other words, Twitter has become a discovery engine for service issues. But only if people effectively let the world know about those issues in the first place. Pingdom, a service that monitors the reliability of websites and services on the Internet, has now made it possible to automate this process. Pingdom users can choose to automatically send Twitter status messages when their monitored sites have downtime, notifying not just themselves, but the world. 

&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1173739&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 05 Nov 2009 11:15:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1173739</guid>
 <comments>http://dotnet.sys-con.com/node/1173739#feedback</comments>
</item>
<item>
 <title>Keep Your Executive Assistant Happy if Moving to the Cloud</title>
 <link>http://dotnet.sys-con.com/node/1171763</link>
 <description>Google held a small event in London late last month, at which senior executives from a wide range of organisations gathered to discuss the impact of the Cloud. Presenters included luminaries such as Marc Benioff, Werner Vogels, Geoffrey Moore and Nick Carr, as well as CIOs at the coalface in adopting various Cloud (mainly SaaS) [...]&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1171763&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 04 Nov 2009 13:00:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1171763</guid>
 <comments>http://dotnet.sys-con.com/node/1171763#feedback</comments>
</item>
<item>
 <title>Adaptec MaxIQ Accelerates Performance of MySQL </title>
 <link>http://dotnet.sys-con.com/node/1169492</link>
 <description>Adaptec, Inc. today released the results of third-party
performance testing of its new MaxIQ(TM) SSD Cache Performance Solution in
MySQL environments. AppLabs, the world&#039;s largest independent testing and
quality management company, found that Adaptec MaxIQ (with MaxIQ SSD cache
enabled) improved read and write throughput by eight times and increased
transactions per second by 6.9 times when compared with a non-cached
environment.&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1169492&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 03 Nov 2009 03:01:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1169492</guid>
 <comments>http://dotnet.sys-con.com/node/1169492#feedback</comments>
</item>
<item>
 <title>Regarding IE 8.0 and jQuery</title>
 <link>http://dotnet.sys-con.com/node/1167461</link>
 <description>Microsoft has chosen jQuery from among the different javascript libraries and has been giving increasing attention to it&amp;nbsp;in its programming software regardless of this &amp;nbsp;IE 8.0 still does not render&amp;nbsp;all of jQueries selectors.&lt;br /&gt;
&lt;br /&gt;
I read on the internet about other IE 8 problems vis-a-vis jQuery.&amp;nbsp;The following figures show how different IE 8.0 renders the same content (I threw in a lot of selectors) when compared to other browsers. It appears that IE 8 can render the&amp;nbsp;ID tag selector well but none of the others. I tried it out in the latest issue of Microsoft Blend Super Preview but it appears that rendering (interpretation) has remained the same from IE 6.0 to IE 8.0.&lt;br /&gt;
&lt;br /&gt;
This is in IE 8.0&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/_6HQQavFER2g/Su3ba-X4i7I/AAAAAAAABHA/8oXNMSdP1rk/s1600-h/jsp01.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/_6HQQavFER2g/Su3ba-X4i7I/AAAAAAAABHA/8oXNMSdP1rk/s320/jsp01.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This one in Firefox&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/_6HQQavFER2g/Su3bqSS-9UI/AAAAAAAABHI/1UrmsBqEOsg/s1600-h/Firefox.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/_6HQQavFER2g/Su3bqSS-9UI/AAAAAAAABHI/1UrmsBqEOsg/s320/Firefox.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This one in Opera&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/_6HQQavFER2g/Su3b31P_rUI/AAAAAAAABHQ/iryv28LTKiw/s1600-h/opera.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/_6HQQavFER2g/Su3b31P_rUI/AAAAAAAABHQ/iryv28LTKiw/s320/opera.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This one in the latest issue of Super Preview. The left one is IE 6.0 and the right one is IE 8. I am not sure if the Super View is supposed to render css styles.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/_6HQQavFER2g/Su3cdp0BvdI/AAAAAAAABHY/GeMMrKM4cEM/s1600-h/jsp02.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/_6HQQavFER2g/Su3cdp0BvdI/AAAAAAAABHY/GeMMrKM4cEM/s320/jsp02.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&#039;1&#039; height=&#039;1&#039; src=&#039;https://blogger.googleusercontent.com/tracker/29532919-791658519369336026?l=hodentek.blogspot.com&#039;/&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1167461&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 02 Nov 2009 11:00:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1167461</guid>
 <comments>http://dotnet.sys-con.com/node/1167461#feedback</comments>
</item>
<item>
 <title>HiT Software and Solid Quality Mentors Team Up</title>
 <link>http://dotnet.sys-con.com/node/1167708</link>
 <description>HiT Software, Inc., today announced a new partnership with Solid Quality Mentors, a trusted global provider of education and solutions for Microsoft Data Management and Development platforms. The partnership allows SQL Server users to tap Solid Quality Mentors for expert training and support on their data integration projects that use HiT Software’s DBMoto™ data replication and change data capture product.&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1167708&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 02 Nov 2009 07:32:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1167708</guid>
 <comments>http://dotnet.sys-con.com/node/1167708#feedback</comments>
</item>
<item>
 <title>Attunity Extends its Partnership with Microsoft to Enable Heterogeneous Change Data Capture</title>
 <link>http://dotnet.sys-con.com/node/1167643</link>
 <description>Attunity
Ltd. (OTC BB: ATTUF.OB), a leading provider of real-time data integration and
event capture software, announced today a strategic partnership to market
solutions that enable real-time business intelligence and efficient data
integration based on the companies&#039; data integration products. The solution,
based on Microsoft&#039;s SQL Server Integration Services (SSIS) and Attunity&#039;s
low-impact change data capture (CDC) technology, enables efficient and
real-time integration of heterogeneous data with significant cost savings.&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1167643&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 02 Nov 2009 07:00:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1167643</guid>
 <comments>http://dotnet.sys-con.com/node/1167643#feedback</comments>
</item>
<item>
 <title>Using Network-Side Scripting to Convert Microsoft Smart Quotes to HTML Entities</title>
 <link>http://dotnet.sys-con.com/node/1169288</link>
 <description>Dealing with Microsoft smart quotes is a fact of life for developers. Almost every developer out there has a server-side script/function they use to strip them out of user-generated content and replace them with web-friendly HTML entities instead. But handling smart quotes in application code isn’t always possible or as high a priority as other tasks. If you were looking for a way to address smart quotes once and for all, across multiple applications with one, centralized simple method then a network-side scripting solution may be the answer.&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1169288&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 02 Nov 2009 06:03:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1169288</guid>
 <comments>http://dotnet.sys-con.com/node/1169288#feedback</comments>
</item>
<item>
 <title>Presently Brings SharePoint Integration to Business Collaboration Tool</title>
 <link>http://dotnet.sys-con.com/node/1167547</link>
 <description>Presently, the enterprise microblogging platform developed by Intridea, Inc., announced today the general availability of the Presently SharePoint Web Part, a free and open-source component for Microsoft&#039;s SharePoint Enterprise Collaboration Platform. The Presently SharePoint Web Part allows businesses to view and post updates to their company&#039;s microblogging network directly from within the SharePoint portal. When combined with Presently&#039;s proven behind-the-firewall enterprise installation options, companies can now securely and easily integrate microblogging into existing business processes.&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1167547&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 02 Nov 2009 06:00:00 EST</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1167547</guid>
 <comments>http://dotnet.sys-con.com/node/1167547#feedback</comments>
</item>
<item>
 <title>Turning on the Developer Dashboard in SharePoint 2010</title>
 <link>http://dotnet.sys-con.com/node/1166944</link>
 <description>The developer dashboard is a great new feature that developers can use to aid them in tuning performance on a page.  This new functionality adds information to the bottom of any page in SharePoint that displays performance information and what SQL queries were executed to display the page.  To my knowledge, there is currently no way in the UI to turn this on, so you can do this with a quick x64 console application.  This is soon to become a quite popular code snippet I am sure.&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1166944&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sat, 31 Oct 2009 10:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1166944</guid>
 <comments>http://dotnet.sys-con.com/node/1166944#feedback</comments>
</item>
<item>
 <title>DevCentral Top 5 for November 30, 2009</title>
 <link>http://dotnet.sys-con.com/node/1166980</link>
 <description>Released into the wild, the DevCentral team is back from our week of being sequestered in a conference room discussing the meaning of life, the universe and everything. Well…everything as it pertains to DC, at least. We even rolled successfully to save against being mauled by zombies or turned into newts (hey…it&#039;s almost Halloween, gimme a break…). As such there is plenty of content to pour through this week, including a very cool talk with a newbie to the F5 family. As always I&#039;ll give you my picks and hope they serve you well. Here is the Top5 for this week:&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1166980&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 30 Oct 2009 15:36:00 EDT</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1166980</guid>
 <comments>http://dotnet.sys-con.com/node/1166980#feedback</comments>
</item>
<item>
 <title>SPC 2009 Wrap-Up</title>
 <link>http://dotnet.sys-con.com/node/1165868</link>
 <description>The last day of the SPC had some tech-laden sessions hosted by Andrew Connell. The first was about migrating from 2007 to 2010, and how you can add the nice 2010 development features (like the ribbon and the developer dashboard) back into your 2007 master pages when you migrate them. The theme seems to be that you invested in branding and customizing 2007, and Microsoft is making it straightforward to move that content to 2010. The idea is to not have to stop doing work in your 2007 instance waiting for 2010 to release. All in all, it looks like going from 2007 to 2010 should be much easier than 2003 to 2007.&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1165868&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 30 Oct 2009 12:15:00 EDT</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1165868</guid>
 <comments>http://dotnet.sys-con.com/node/1165868#feedback</comments>
</item>
<item>
 <title>Installing Visual Studio 2010 Ultimate Was a Breeze</title>
 <link>http://dotnet.sys-con.com/node/1165816</link>
 <description>VS2010 comes in three flavors with increasing capabilities, Professional, Premium and Ultimate. Ultimate can do everything the others can and much more.&lt;br /&gt;
&lt;br /&gt;
With the gathering of stuff in the clouds VS 2010 is built-in with capabilities to master the clouds by supporting Windows Azure.&lt;br /&gt;
&lt;br /&gt;
It&#039;s only a short hop from now to launch time (March 2010) but it is worth trying it out.&lt;br /&gt;
&lt;br /&gt;
Although it was a marathon installation experience (some 4 hours are so with two or three boots), it went on well on my Windows XP with Sp3 without a hitch except for the fact that Silverlight 3(one of the many programs in the installation package) failed to install. Yes, there was one more thing. The last message screen had a button which would take me to some documentation that failed as well. Anyway this time around the experience may be even termed pleasurable.&lt;br /&gt;
&lt;br /&gt;
Here is a screen shot of the latest of the Visual Studio products.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/_6HQQavFER2g/SumMPRLmVxI/AAAAAAAABG4/TTEQvCC37dE/s1600-h/210ultimate.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/_6HQQavFER2g/SumMPRLmVxI/AAAAAAAABG4/TTEQvCC37dE/s320/210ultimate.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Download Microsoft Visual Studio 2010 Professional &lt;a href=&quot;http://www.microsoft.com/visualstudio/en-us/try/default.mspx#download&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Download Microsoft Visual Studio 2010 Premium Beta 2 – Web Bootstrapper &lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyID=95da956a-f2fc-4c6e-bff9-0fa6e95be907&amp;amp;displaylang=en&quot;&gt;here&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Download Microsoft Visual Studio 2010 Ultimate Beta 2 Web Bootstrapper &lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyID=92c65d2d-0a6b-4507-a4dc-767f4cc6e823&amp;amp;displaylang=en&quot;&gt;here&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&#039;1&#039; height=&#039;1&#039; src=&#039;https://blogger.googleusercontent.com/tracker/29532919-8462941772488564863?l=hodentek.blogspot.com&#039;/&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1165816&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 30 Oct 2009 10:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1165816</guid>
 <comments>http://dotnet.sys-con.com/node/1165816#feedback</comments>
</item>
<item>
 <title>Is Your Vocabulary Costing You Money?</title>
 <link>http://dotnet.sys-con.com/node/1148130</link>
 <description>By Tom Hopkins
When we give a presentation to a future client not only do our appearance, visual aids, and body language relay a message, but the words we use create pictures in their minds. When we hear a word, we often picture a symbol of what that word represents. We may even attach emotions to some of these words. For example, let&amp;#8217;s consider the words, SPRING, SUMMER, AUTUMN, WINTER. Depending on your particular experience, each of those words can generate positive or negative emotions in [...]&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1148130&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 29 Oct 2009 13:45:00 EDT</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1148130</guid>
 <comments>http://dotnet.sys-con.com/node/1148130#feedback</comments>
</item>
<item>
 <title>Visual Studio 2010 Beta 2 Install Fails In Boot Camp</title>
 <link>http://dotnet.sys-con.com/node/1163692</link>
 <description>I ran into an interesting bug this past week when trying to install the beta 2 build of Visual Studio 2010.&amp;#160; I tried both the web bootstrap install and the full ISO download.&amp;#160; I also tried the Ultimate version as well as Professional.&amp;#160; Nothing seemed to be working.
It turns out that my machine configuration was [...]&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1163692&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 29 Oct 2009 10:15:00 EDT</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1163692</guid>
 <comments>http://dotnet.sys-con.com/node/1163692#feedback</comments>
</item>
<item>
 <title>Citrix Regroups on XenDesktop Licensing</title>
 <link>http://dotnet.sys-con.com/node/1156852</link>
 <description>Citrix got push-back on its newfangled two-week-old VDI+XenApp kit, XenDesktop 4 – which it meant to license only by named users not concurrent users – so Tuesday it materialized a new device-based licensing option, a new VDI Edition for both user/device and CCU licensing and a new campus-wide licensing program for schools.&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1156852&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 28 Oct 2009 20:15:00 EDT</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1156852</guid>
 <comments>http://dotnet.sys-con.com/node/1156852#feedback</comments>
</item>
<item>
 <title>Mezeo Partners with Tier 3 to Deliver Enterprise Cloud Storage Services</title>
 <link>http://dotnet.sys-con.com/node/1162682</link>
 <description>The Mezeo Cloud Storage Platform is a software-only, deployable solution with RESTful Web Services APIs for programmatic access to storage. It provides service providers such as Tier 3 with the opportunity to provide their own hosted and branded cloud storage offerings to their customers. Files stored in a Mezeo-based cloud can be securely accessed via pre-built, brandable access clients including the Web, smartphones (BlackBerry, iPhone and Windows Mobile) and desktop, using the Mezeo Native client for Windows and WebDAV based connectivity for Linux and Mac.&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1162682&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 28 Oct 2009 17:30:00 EDT</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1162682</guid>
 <comments>http://dotnet.sys-con.com/node/1162682#feedback</comments>
</item>
<item>
 <title>Tasktop Collaborates with Microsoft to Enhance Eclipse for Windows 7</title>
 <link>http://dotnet.sys-con.com/node/1162790</link>
 <description>Tasktop Technologies, creators of Eclipse Mylyn and the leading provider of task management for application lifecycle management (ALM), today announced it is developing updates to the Eclipse IDE that will incorporate new features available in Windows 7 into the leading open source development environment. In collaboration with Microsoft, Tasktop will ensure that the improved productivity and user experience of Windows 7 will be available to developers using the Eclipse IDE, as well as to desktop applications built on the Eclipse platform, such as the Tasktop Pro rich client for agile task management.&lt;p&gt;&lt;a href=&quot;http://dotnet.sys-con.com/node/1162790&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 28 Oct 2009 11:03:00 EDT</pubDate>
 <guid isPermaLink="true">http://dotnet.sys-con.com/node/1162790</guid>
 <comments>http://dotnet.sys-con.com/node/1162790#feedback</comments>
</item>
</channel>
</rss>
