<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Vince Blasberg's Blog</title><subtitle type="html">&lt;a href="http://weblogs.asp.net/blogs/vblasberg/vblasberg"&gt;
        &lt;img src="http://weblogs.asp.net/blogs/vblasberg/VinceBlasberg.jpg" border="0"&gt;&lt;/a&gt;&amp;nbsp;&lt;font
            face="Calibri" size="3" color="#FFFFCC" style="color: #FFFFFF; font-weight: bold; font-size: 14pt"&gt;SQL, WCF, WPF, TFS, CLR and other TLA's&lt;/font&gt;</subtitle><id>http://weblogs.asp.net/vblasberg/atom.aspx</id><link rel="alternate" type="text/html" href="http://weblogs.asp.net/vblasberg/default.aspx" /><link rel="self" type="application/atom+xml" href="http://weblogs.asp.net/vblasberg/atom.aspx" /><generator uri="http://communityserver.org" version="3.0.20510.895">Community Server</generator><updated>2008-08-01T11:52:00Z</updated><entry><title>Another Contract Ends - Hanging Out the Shingle</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/vblasberg/archive/2009/10/14/another-contract-ends-hanging-out-the-shingle.aspx" /><id>http://weblogs.asp.net/vblasberg/archive/2009/10/14/another-contract-ends-hanging-out-the-shingle.aspx</id><published>2009-10-14T06:13:00Z</published><updated>2009-10-14T06:13:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;My current contract at Intuit is ending in a few weeks.&amp;nbsp; I'm heading into a possible slow period so it's a good time to catch the blog up a little.&amp;nbsp; If nothing else but to remind myself what I've been doing through this year since leaving Notion Solutions.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;I've been subcontracting through CraftLogic at &lt;A href="http://qbmerchantservices.com/" mce_href="http://qbmerchantservices.com/"&gt;Inutit's IMS&lt;/A&gt; division since last February.&amp;nbsp; In that time, I've delivered a few minor API service offerings for internal and external distribution, a few really great features, and a whole lot of maintenance to their existing high volume credit card transaction systems and web sites.&amp;nbsp; With a new framework to streamline development and support, I'm not needed as much and neither are most other contractors that would hope to join such a great team.&amp;nbsp; So I'm off to new ventures and adventures.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Other than their "Team Building" activities that make the team a real blast to work with, here are a few high level take-a-ways that I've had the pleasure of.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;A refresher of Socket Development that I used to be devoted to&amp;nbsp; (no C++ this time)&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;Leveraging MSMQ for Speed and Reliability&lt;/LI&gt;
&lt;LI&gt;The ability to really, really, really tweak those stored procedures.&amp;nbsp; And I thought I was good before I had TSQL script reviews...&lt;/LI&gt;
&lt;LI&gt;What is Red Faction and is it ok to lose to someone named Rambo every time???&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Any other details would start explaining the optimized and very secure processes at Innovative Merchant Solutions.&amp;nbsp; Let's just say that they are deeply committed to their work and it's been a pleasure and education working with every one of them at IGS.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;By the way, &lt;A title=CraftLogic href="http://craftlogic.com/" mce_href="http://craftlogic.com/"&gt;CraftLogic&lt;/A&gt; has also been a great company to work with while contracting at Intuit.&amp;nbsp; They handle everything without distracting contractors like myself from the real work.&amp;nbsp; I went corp-to-corp and really appreciate their partnership.&amp;nbsp; Also as an independent contractor, I've worked on a few other commercial applications through a consulting company named &lt;A href="http://www.chordial.com/" mce_href="http://www.chordial.com"&gt;Chordial Solutions&lt;/A&gt;.&amp;nbsp; That kept my skills fresh with ASP.NET AJAX, Entity Framework, and SSIS.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In the last year I've also made great progress in the integration system software that I've imagined for about 10 years.&amp;nbsp; In my own opinion, it's very unique, innovative, and valuable as a supplemental BPM and ETL system.&amp;nbsp; It's been a great enabler to gain serious experience with WPF, Silverlight, RIA Services and so much more.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In these past few months, I've brought considerable value to everyone's offering, including my own &lt;A href="http://freshmetrics.com/" mce_href="http://freshmetrics.com/"&gt;FreshMetrics, LLC&lt;/A&gt;.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So if you find a need for a serious contract developer, please contact me through &lt;A title=FreshMetrics href="http://freshmetrics.com/" mce_href="http://freshmetrics.com/"&gt;the FreshMetrics web site&lt;/A&gt;.&amp;nbsp; I look forward to my next adventure with another great team.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;-Vince&lt;BR&gt;&lt;A href="http://freshmetrics.com/"&gt;http://FreshMetrics.com&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7229478" width="1" height="1"&gt;</content><author><name>vblasberg</name><uri>http://weblogs.asp.net/members/vblasberg.aspx</uri></author><category term="Miscellaneous" scheme="http://weblogs.asp.net/vblasberg/archive/tags/Miscellaneous/default.aspx" /></entry><entry><title>Life as an Independent Consultant</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/vblasberg/archive/2009/03/12/life-as-an-independent-consultant.aspx" /><id>http://weblogs.asp.net/vblasberg/archive/2009/03/12/life-as-an-independent-consultant.aspx</id><published>2009-03-12T05:07:00Z</published><updated>2009-03-12T05:07:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;It’s been almost a month since I left &lt;A class="" href="http://www.notionsolutions.com/" mce_href="http://www.notionsolutions.com"&gt;Notion Solutions&lt;/A&gt; to embark on a new adventure of driving an independent consulting company.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Chris Menegay was the greatest to work with at Notion, so I truly appreciate what I learned and gave back to them.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;With the new gig it’s not all easy.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;There are some ups and downs that have been a challenge.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The hardest parts have been expensive insurance policies, a formal payroll, and becoming a registered Microsoft partner for an upcoming product.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;With all of that behind us, it’s just work, work, work.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;I’ve been holding two contracts now to make the startup ends meet.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;With one client, I’m performing back-end socket, threading, and SQL work.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;With the other client, I’m performing high level ASP.NET and SQL SSIS work.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;To top that, I’m also advising and assisting one client with TFS configuration,&amp;nbsp;one of my biggest passions.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;I’m using Subversion with the other client.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;So I’m keeping the skills going across the board.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This is what it’s all about (and making a profit).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Now I’m wondering how to add more hours in the day to get the work done without hiring an employee.&amp;nbsp; In consulting, as many consultants would know from experience, you must give the client their dollar’s worth or it’s back to the W2 and the nine-to-five.&amp;nbsp; It almost sounds good, but I do like being around people more than&amp;nbsp;being a&amp;nbsp;cubicle mushroom that a W2 tends to make you.&amp;nbsp; So that's where I'm at in this long history of blog entries.&amp;nbsp; Enough about me.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;-Vince&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6956101" width="1" height="1"&gt;</content><author><name>vblasberg</name><uri>http://weblogs.asp.net/members/vblasberg.aspx</uri></author></entry><entry><title>Azure Details and Limitations - Blobs, Tables, and Queues</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/vblasberg/archive/2009/02/17/azure-details-and-limitations-blobs-tables-and-queues.aspx" /><id>http://weblogs.asp.net/vblasberg/archive/2009/02/17/azure-details-and-limitations-blobs-tables-and-queues.aspx</id><published>2009-02-18T04:12:00Z</published><updated>2009-02-18T04:12:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;The &lt;A class="" href="http://www.azureusergroup.com/groups/group/show?id=2698780%3AGroup%3A436" mce_href="http://www.azureusergroup.com/groups/group/show?id=2698780%3AGroup%3A436"&gt;Dallas Azure User Group&lt;/A&gt; will be meeting tomorrow at the Microsoft offices in Irving for our second meeting.&amp;nbsp; I'm teamed up with Mike Holdorf and Rob Vettor to&amp;nbsp;discuss Azure storage, namely Blobs, Tables, and Queues.&amp;nbsp;&amp;nbsp;The listing below is the document that I put together to hand out at the meeting with the "Details and Limitations".&amp;nbsp; This should help us in our application designs as we move some of our systems to the cloud.&amp;nbsp; These details are from the current SDK help file.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Windows Azure Details and Limitations&lt;BR&gt;Blobs, Tables, and Queues&lt;/H2&gt;
&lt;H4&gt;( From the Windows Azure SDK Help File )&lt;/H4&gt;
&lt;H3&gt;Blobs&lt;/H3&gt;
&lt;BLOCKQUOTE&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=319&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;Block Id - 64 Bytes Per Block&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=319&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;PutBlob - 64 MB Total&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=319&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;Blob MetaData - 8 KB Per Blob&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=319&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;PutBlock / PutBlockList - 50 GB Each&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=319&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;Blocks - 4 MB Each&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=319&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P mce_keep="true"&gt;&lt;B&gt;Container Name:&lt;/B&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=319&gt;
&lt;UL&gt;
&lt;LI&gt;Valid DNS Name&lt;B&gt;&lt;/B&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=319&gt;
&lt;UL&gt;
&lt;LI&gt;All Lowercase&lt;B&gt;&lt;/B&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=319&gt;
&lt;UL&gt;
&lt;LI&gt;3 to 63 Characters&lt;B&gt;&lt;/B&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=319&gt;
&lt;UL&gt;
&lt;LI&gt;Starts With Letter or Number&lt;B&gt;&lt;/B&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=638 colSpan=2&gt;
&lt;UL&gt;
&lt;LI&gt;Letters, Numbers, and Dash (-)&lt;B&gt;&lt;/B&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=638 colSpan=2&gt;
&lt;UL&gt;
&lt;LI&gt;Every Dash (-) Must Be Immediately Preceded and Followed by a Letter or Number&lt;B&gt;&lt;/B&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;B&gt;Blob Name:&lt;/B&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;1,024 Characters Max &lt;/LI&gt;
&lt;LI&gt;Any combination of characters, but reserved URL characters must be properly escaped&lt;/LI&gt;
&lt;LI&gt;Specify a delimiter within a blob name to create a virtual hierarchy though blob storage is flat and not a hierarchical&lt;/LI&gt;&lt;/UL&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Tables&lt;/H3&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;B&gt;Table Name:&lt;/B&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=319&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;Only Alphanumeric Characters&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=319&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;Case-Insensitive&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=319&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;3 to 63 Characters&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=319&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;May Not Begin With a Numeric Character&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=638 colSpan=2&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;Up to 255 Entity Properties (including PartitionKey, RowKey, and Timestamp)&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=638 colSpan=2&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;1 MB Max for Combined Size of All Data in an Entity's Properties&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Property Name:&lt;/B&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=319&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;Case-Sensitive&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=319&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;255 Characters Max&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=319&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;Only Alphanumeric Characters&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=319&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;Must Begin With a Letter&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;H3&gt;Queues&lt;/H3&gt;
&lt;BLOCKQUOTE&gt;
&lt;UL&gt;
&lt;LI&gt;Messages - 8 KB Max&lt;/LI&gt;
&lt;LI&gt;Messages pushed to end of queue and popped from front of queue (FIFO)&lt;/LI&gt;
&lt;LI&gt;Unlimited number of messages&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Queue Name:&lt;/B&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=319&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;Valid DNS name &lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=341&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;All Lowercase&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=319&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;3 to 63 Characters&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=341&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;Start With a Letter or Number&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=319&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;Letters, Numbers, and Dash (-)&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=341&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;First and Last Letters Must be Alphanumeric&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=660 colSpan=2&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;Dash (-) character may not be the first or last letter&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6913256" width="1" height="1"&gt;</content><author><name>vblasberg</name><uri>http://weblogs.asp.net/members/vblasberg.aspx</uri></author><category term="Azure" scheme="http://weblogs.asp.net/vblasberg/archive/tags/Azure/default.aspx" /><category term="Cloud Computing" scheme="http://weblogs.asp.net/vblasberg/archive/tags/Cloud+Computing/default.aspx" /></entry><entry><title>Azure Services Labs – Blobs, Queues, and Tables</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/vblasberg/archive/2009/02/08/windows-azure-labs-blobs-queues-and-tables.aspx" /><id>http://weblogs.asp.net/vblasberg/archive/2009/02/08/windows-azure-labs-blobs-queues-and-tables.aspx</id><published>2009-02-08T23:24:00Z</published><updated>2009-02-08T23:24:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;&lt;I&gt;&lt;STRONG&gt;Woohoo&lt;/STRONG&gt;&lt;/I&gt;!!! The &lt;A class="" href="http://www.microsoft.com/azure/trainingkit.mspx" mce_href="http://www.microsoft.com/azure/trainingkit.mspx"&gt;Azure Services Training Kit&lt;/A&gt; was updated this week.&amp;nbsp; Well, maybe it's not that exciting because it means more work or "fun" training.&amp;nbsp; It all depends on whether the sun is shining and I can ride the Goldwing.&amp;nbsp; It's overcast and very windy so I'm "enjoying" the Azure Services Training Kit Labs.&amp;nbsp; I walked through some of the labs this weekend, primarily the Blobs, Table, and Queue labs to better prepare for our &lt;A class="" href="http://www.azureusergroup.com/group/dallasazureusergroup" mce_href="http://www.azureusergroup.com/group/dallasazureusergroup"&gt;Dallas Azure User Group&lt;/A&gt; talk on the 18&lt;SUP&gt;th&lt;/SUP&gt; of this month.&amp;nbsp; Mike Holdorf, Rob Vettor, and I are teaming up to present the topic of Azure Storage.&amp;nbsp; It should be noted that the labs use the very useful SDK wrapper to abstract all of the REST complexities.&amp;nbsp; So if you want to learn everything about Azure REST calls and how to handle retries and storage details, peek into the SDK example classes.&amp;nbsp; In most cases, people just want to get the job done so these high level labs are very useful.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Now you want the fast track to learning Azure using these labs?&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Watch some videos to get acclimated with what the Windows Azure Platform is. These videos are listed in my &lt;A class="" href="http://weblogs.asp.net/vblasberg/archive/2009/01/21/windows-azure-resources.aspx" mce_href="http://weblogs.asp.net/vblasberg/archive/2009/01/21/windows-azure-resources.aspx"&gt;previous blog post on Windows Azure Resources&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;Install the Azure Services Training Kit&lt;/LI&gt;
&lt;LI&gt;Open the file: C:\AzureServicesKit\Labs.htm to list the "Hands-On Labs".&lt;/LI&gt;
&lt;LI&gt;Perform each lab, starting with the first, to get the basic skills such as debugging in the development environment (Dev Fabric). The simplest way to walk through the labs is to just open the Word DOC and follow the instructions.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;B&gt;Leveraging the Azure SDK&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;The Azure SDK includes a DLL Wrapper located at "\Program Files\Windows Azure SDK\v1.0\samples\StorageClient".&amp;nbsp; This is well written class library to make Azure Storage development easy.&amp;nbsp; This is an extremely useful component that saves everyone time by avoiding the time to write individual REST interfaces to the Azure API.&amp;nbsp; It's the code that we all would have written with at least a week of free time on our hands.&amp;nbsp; It's also the code we should review to imitate the calls on other platforms such as Mono or non-dotnet environments for our REST calls.&amp;nbsp; For blob calls, we would then look at the RestHelpers.cs, RestBlobStorage.cs, and the higher level calls in BlobStorage.cs.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://weblogs.asp.net/blogs/vblasberg/AzureLabs1.png"&gt;&lt;IMG src="http://weblogs.asp.net/blogs/vblasberg/AzureLabs1.png" border=0&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;B&gt;Lessons Learned While Using the Azure Storage Labs&lt;/B&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Read the Windows Azure SDK CHM file. &lt;EM&gt;&lt;U&gt;This is a great resource for limitations and error messages.&lt;/U&gt;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;To clear the database when all is done, from the Windows Azure SDK prompt, run "dsinit /forcecreate /server:&amp;lt;SQLServerInstance&amp;gt;"&lt;/LI&gt;
&lt;LI&gt;From the SDK Documentation: Development storage supports only a single fixed account and a well-known authentication key. This account and key are the only credentials permitted for use with development storage. They are:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Account name: devstoreaccount1&lt;/LI&gt;
&lt;LI&gt;Account key: Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;I manually changed the SQL Server instance from "localhost\SQLExpress" so I could use my local SQL Server 2008 instance in the development fabric. But when the option is selected during the lab to "Create Test Storage Tables", it uses MSBuild tasks to create the tables. The setting in the Targets file is set for SQL Express.&lt;/LI&gt;&lt;/UL&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://weblogs.asp.net/blogs/vblasberg/AzureLabs3-Tables.JPG"&gt;&lt;IMG src="http://weblogs.asp.net/blogs/vblasberg/AzureLabs3-Tables.JPG" border=0&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For future references, after installing an Azure SDK update that overwrites these files, there are three places in two files to specify a different database location for the development fabric.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;C:\Program Files\Windows Azure SDK\v1.0\bin\DevelopmentStorage.exe.config&lt;/LI&gt;
&lt;LI&gt;C:\Program Files (x86)\MSBuild\Microsoft\Cloud Service\v1.0\ Microsoft.CloudService.targets&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;-Vince&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6895236" width="1" height="1"&gt;</content><author><name>vblasberg</name><uri>http://weblogs.asp.net/members/vblasberg.aspx</uri></author><category term="Azure" scheme="http://weblogs.asp.net/vblasberg/archive/tags/Azure/default.aspx" /><category term="Cloud Computing" scheme="http://weblogs.asp.net/vblasberg/archive/tags/Cloud+Computing/default.aspx" /></entry><entry><title>Notion Tools for Team System</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/vblasberg/archive/2009/02/06/notion-tools-for-team-system.aspx" /><id>http://weblogs.asp.net/vblasberg/archive/2009/02/06/notion-tools-for-team-system.aspx</id><published>2009-02-06T06:25:00Z</published><updated>2009-02-06T06:25:00Z</updated><content type="html">&lt;P&gt;The company that I work for, &lt;A href="http://www.notionsolutions.com/"&gt;Notion Solutions&lt;/A&gt;, has just announced a &lt;A href="http://www.notionsolutions.com/Products/Pages/default.aspx"&gt;suite of extensions to Microsoft Visual Studio Team System&lt;/A&gt;.&amp;nbsp; Here is an excerpt from the website:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;These tools add new capabilities that help teams manage work better, plan schedules, visualize work relationships, manage requirements and requirements documents, record time, and more. The individual products that make up Notion Tools for Team System include:&lt;/EM&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.notionsolutions.com/Products/Pages/NotionTimesheet.aspx"&gt;&lt;EM&gt;Notion Timesheet&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; - Classic timesheet features fully integrated with Team System. &lt;/EM&gt;
&lt;LI&gt;&lt;A href="http://www.notionsolutions.com/Products/Pages/NotionWorkOrganizer.aspx"&gt;&lt;EM&gt;Notion Work Organizer&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; - Manage work items and documents from a single, easy-to-use interface. &lt;/EM&gt;
&lt;LI&gt;&lt;A href="http://www.notionsolutions.com/Products/Pages/NotionWorkPlanner.aspx"&gt;&lt;EM&gt;Notion Work Planner&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; - Plan iterations and releases based on real teams, real schedules, and real conflicts. &lt;/EM&gt;
&lt;LI&gt;&lt;A href="http://www.notionsolutions.com/Products/Pages/NotionWorkItemControlLibrary.aspx"&gt;&lt;EM&gt;Notion Work Item Control Library&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; - Enable hierarchical Work Item relationships&lt;/EM&gt; &lt;/LI&gt;&lt;/UL&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;There is an &lt;A class="" href="http://www.notionsolutions.com/Products/Pages/FAQ.aspx" mce_href="http://www.notionsolutions.com/Products/Pages/FAQ.aspx"&gt;FAQ&amp;nbsp;available for more information&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;I've worked with the team at Notion for quite a while building up these tools.&amp;nbsp; The tools will continue to gain features through the next few months.&amp;nbsp; Be sure to download a trial version from the site and see if they boost your TFS productivity.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;-Vince&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6887588" width="1" height="1"&gt;</content><author><name>vblasberg</name><uri>http://weblogs.asp.net/members/vblasberg.aspx</uri></author><category term="VSTS" scheme="http://weblogs.asp.net/vblasberg/archive/tags/VSTS/default.aspx" /><category term="Team System" scheme="http://weblogs.asp.net/vblasberg/archive/tags/Team+System/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/vblasberg/archive/tags/Visual+Studio/default.aspx" /></entry><entry><title>If I Ran Microsoft</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/vblasberg/archive/2009/02/06/if-i-ran-microsoft.aspx" /><id>http://weblogs.asp.net/vblasberg/archive/2009/02/06/if-i-ran-microsoft.aspx</id><published>2009-02-06T05:43:00Z</published><updated>2009-02-06T05:43:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;I saw the "&lt;A class="" href="http://www.ittv.net/VideoPlayer/tabid/57/VideoId/302/If-I-Ran-Microsoft.aspx" mce_href="http://www.ittv.net/VideoPlayer/tabid/57/VideoId/302/If-I-Ran-Microsoft.aspx"&gt;If I Ran Microsoft&lt;/A&gt;" video online today.&amp;nbsp;&amp;nbsp;It mentioned&amp;nbsp;the public image for Microsoft and the great things that they do.&amp;nbsp; The video showed the "&lt;A class="" href="http://www.wearemicrosoft.com/WAM/Home.aspx" mce_href="http://www.wearemicrosoft.com/WAM/Home.aspx"&gt;We Are Microsoft Charity Challenge Weekend&lt;/A&gt;".&amp;nbsp; It was a big deal for those charities that now have a great system to do their charity work with.&amp;nbsp; I'm so glad that I had a part in it this year.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A class="" href="http://www.ittv.net/VideoPlayer/tabid/57/VideoId/302/If-I-Ran-Microsoft.aspx" mce_href="http://www.ittv.net/VideoPlayer/tabid/57/VideoId/302/If-I-Ran-Microsoft.aspx"&gt;&lt;IMG src="http://weblogs.asp.net/blogs/vblasberg/If%20I%20Ran%20Microsoft.png" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;No.&amp;nbsp; This isn't my version of the "If I Ran Microsoft".&amp;nbsp; I'm not presumptuous enough to think I know how to keep such a huge company running properly with a real profit.&amp;nbsp; There are marketing engines in place and research being done to ensure its success.&amp;nbsp; Think about the&amp;nbsp;magnitude of Microsoft (like Wal-Mart&amp;nbsp;unfortunately).&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Employees and Their Families&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Microsoft Partners&amp;nbsp;and Their Employees and Families&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Independent Developers and Companies that Rest on Microsoft Systems and all employees and Families&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;The Auto Industry selling new cars while getting bail-out money (sorry - bridge loans) and the Unknown Loan Companies that bought the auto loans from them a long time ago for all of those people mentioned.&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;Microsoft has a huge impact on the country where open source software and the expensive support that comes with it cannot replace.&lt;/P&gt;
&lt;P mce_keep="true"&gt;-Vince&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6887459" width="1" height="1"&gt;</content><author><name>vblasberg</name><uri>http://weblogs.asp.net/members/vblasberg.aspx</uri></author><category term="Miscellaneous" scheme="http://weblogs.asp.net/vblasberg/archive/tags/Miscellaneous/default.aspx" /></entry><entry><title>Windows Azure Resources</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/vblasberg/archive/2009/01/21/windows-azure-resources.aspx" /><id>http://weblogs.asp.net/vblasberg/archive/2009/01/21/windows-azure-resources.aspx</id><published>2009-01-21T22:21:00Z</published><updated>2009-01-21T22:21:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;I compiled these Azure Platform Services related resources and distributed them to the Cloud Computing User Group in Dallas on 01/21/2009.&lt;/P&gt;
&lt;P&gt;To navigate to the resource, add the id from the left column to the right of "&lt;A href="http://tinyurl.com//" mce_href="http://tinyurl.com//"&gt;http://tinyurl.com/&lt;B&gt;/&lt;/A&gt;&lt;/B&gt;".&amp;nbsp; &lt;BR&gt;For example, our user group web site is located at "&lt;A href="http://tinyurl.com/9na8v7" mce_href="http://tinyurl.com/9na8v7"&gt;http://tinyurl.com/9na8v7&lt;/A&gt;".&lt;/P&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/9na8v7" mce_href="http://tinyurl.com/9na8v7"&gt;9na8v7&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://www.azureusergroup.com/" mce_href="http://www.azureusergroup.com/"&gt;AzureUserGroup.com&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/8rdgqu" mce_href="http://tinyurl.com/8rdgqu"&gt;8rdgqu&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://www.azurejournal.com/" mce_href="http://www.azurejournal.com/"&gt;AzureJournal.com&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=533 colSpan=2&gt;
&lt;P&gt;&lt;B&gt;MSDN&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/9xrymt" mce_href="http://tinyurl.com/9xrymt"&gt;9xrymt&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/dd163896.aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd163896.aspx"&gt;Azure Services Platform&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/65ogcw" mce_href="http://tinyurl.com/65ogcw"&gt;65ogcw&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/en-us/azure/cc994380.aspx" mce_href="http://msdn.microsoft.com/en-us/azure/cc994380.aspx"&gt;Azure Services Platform Developer Center&lt;/A&gt; &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/6yy75b" mce_href="http://tinyurl.com/6yy75b"&gt;6yy75b&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/dd179367.aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd179367.aspx"&gt;Windows Azure SDK Documentation&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/5pw2md" mce_href="http://tinyurl.com/5pw2md"&gt;5pw2md&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/en-us/vstudio/cc972640.aspx" mce_href="http://msdn.microsoft.com/en-us/vstudio/cc972640.aspx"&gt;Cloud Computing Tools&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/4m92h9" mce_href="http://tinyurl.com/4m92h9"&gt;4m92h9&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/dd203058.aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd203058.aspx"&gt;Known Issues and Constraints&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=533 colSpan=2&gt;
&lt;P&gt;&lt;B&gt;MSDN Introduction Articles and Walkthroughs&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/6rjx9w" mce_href="http://tinyurl.com/6rjx9w"&gt;6rjx9w&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/dd203059.aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd203059.aspx"&gt;Quick Lap around the Windows Azure Tools for Microsoft Visual Studio&lt;/A&gt; &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/83x2a9" mce_href="http://tinyurl.com/83x2a9"&gt;83x2a9&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/dd203057.aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd203057.aspx"&gt;Deploying a Service on Windows Azure&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/7kwzud" mce_href="http://tinyurl.com/7kwzud"&gt;7kwzud&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/dd203060.aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd203060.aspx"&gt;Using the Cloud Service Project Roles Node&lt;/A&gt; &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/79gjpc" mce_href="http://tinyurl.com/79gjpc"&gt;79gjpc&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/dd203061.aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd203061.aspx"&gt;Windows Azure Tools Development Fabric and Storage Integration&lt;/A&gt; &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/7j7zen" mce_href="http://tinyurl.com/7j7zen"&gt;7j7zen&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/dd203056.aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd203056.aspx"&gt;Enabling SSL Connections on Windows Azure&lt;/A&gt; &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/7upn2y" mce_href="http://tinyurl.com/7upn2y"&gt;7upn2y&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/aa468038.aspx" mce_href="http://msdn.microsoft.com/en-us/library/aa468038.aspx"&gt;Other Technical Walkthroughs&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=533 colSpan=2&gt;
&lt;P&gt;&lt;B&gt;Channel 9 Videos&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/6fkzqo" mce_href="http://tinyurl.com/6fkzqo"&gt;6fkzqo&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://channel9.msdn.com/posts/Charles/Manuvir-Das-Introducing-Windows-Azure/" mce_href="http://channel9.msdn.com/posts/Charles/Manuvir-Das-Introducing-Windows-Azure/"&gt;Channel 9: Introducing Windows Azure - Manuvir Das&lt;/A&gt; &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/5cvwef" mce_href="http://tinyurl.com/5cvwef"&gt;5cvwef&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://channel9.msdn.com/posts/Charles/Steve-Marx-Windows-Azure-for-Developers/" mce_href="http://channel9.msdn.com/posts/Charles/Steve-Marx-Windows-Azure-for-Developers/"&gt;Channel 9: Windows Azure for Developers - Steve Marx&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/6q8qh3" mce_href="http://tinyurl.com/6q8qh3"&gt;6q8qh3&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://channel9.msdn.com/ShowPost.aspx?PostID=388698#388698" target=_blank mce_href="http://channel9.msdn.com/ShowPost.aspx?PostID=388698#388698"&gt;Channel 9: SQL Server Data Services - Dave Campbell&lt;/A&gt; &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/6eatl6" mce_href="http://tinyurl.com/6eatl6"&gt;6eatl6&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://channel9.msdn.com/posts/Dan/Tudor-Toma-and-Soumitra-Sengupta-SQL-Server-Data-Services-Business-Value/" target=_blank mce_href="http://channel9.msdn.com/posts/Dan/Tudor-Toma-and-Soumitra-Sengupta-SQL-Server-Data-Services-Business-Value/"&gt;Channel 9: SQL Server Data Services Team Talks Business Value&lt;/A&gt; &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/5d5tdl" mce_href="http://tinyurl.com/5d5tdl"&gt;5d5tdl&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://channel9.msdn.com/posts/Charles/Istvan-Cseri-and-Nigel-Ellis-SQL-Server-Data-Services-Architecture/" target=_blank mce_href="http://channel9.msdn.com/posts/Charles/Istvan-Cseri-and-Nigel-Ellis-SQL-Server-Data-Services-Architecture/"&gt;Channel 9: SQL Server Data Services Team Talks Architecture&lt;/A&gt; &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/9dyl93" mce_href="http://tinyurl.com/9dyl93"&gt;9dyl93&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://channel9.msdn.com/posts/Charles/John-Shewchuk-and-Dennis-Pilarinos-Inside-NET-Services/" mce_href="http://channel9.msdn.com/posts/Charles/John-Shewchuk-and-Dennis-Pilarinos-Inside-NET-Services/"&gt;Channel 9: John Shewchuk and Dennis Pilarinos: Inside .NET Services&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/62ueqf" mce_href="http://tinyurl.com/62ueqf"&gt;62ueqf&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://channel9.msdn.com/posts/Charles/Ray-Ozzie-Reflections-on-Azure/" mce_href="http://channel9.msdn.com/posts/Charles/Ray-Ozzie-Reflections-on-Azure/"&gt;Channel 9: Ray Ozzie: Reflections on Azure&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/6ootax" mce_href="http://tinyurl.com/6ootax"&gt;6ootax&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://channel9.msdn.com/pdc2008/ES16/" mce_href="http://channel9.msdn.com/pdc2008/ES16/"&gt;PDC: A Lap around Windows Azure - Manuvir Das&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/8neplt" mce_href="http://tinyurl.com/8neplt"&gt;8neplt&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://channel9.msdn.com/pdc2008/ES04/" mce_href="http://channel9.msdn.com/pdc2008/ES04/"&gt;PDC: Essential Cloud Storage Services - Brad Calder&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/66ehf3" mce_href="http://tinyurl.com/66ehf3"&gt;66ehf3&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://channel9.msdn.com/pdc2008/ES01/" mce_href="http://channel9.msdn.com/pdc2008/ES01/"&gt;PDC: Developing and Deploying Your First Windows Azure Service&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/5m3tnb" mce_href="http://tinyurl.com/5m3tnb"&gt;5m3tnb&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://channel9.msdn.com/pdc2008/ES03/" mce_href="http://channel9.msdn.com/pdc2008/ES03/"&gt;PDC: Windows Azure: Cloud Service Development Best Practices&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/a3s5qg" mce_href="http://tinyurl.com/a3s5qg"&gt;a3s5qg&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="https://www106.livemeeting.com/cc/mseventsbmo/view?id=1032376634&amp;amp;role=attend&amp;amp;pw=63B495CA" target=_blank mce_href="https://www106.livemeeting.com/cc/mseventsbmo/view?id=1032376634&amp;amp;role=attend&amp;amp;pw=63B495CA"&gt;MSDN: An Introduction to SQL Data Services&lt;/A&gt; &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/9t2vhx" mce_href="http://tinyurl.com/9t2vhx"&gt;9t2vhx&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/emea/spotlight/sessionh.aspx?videoid=982" mce_href="http://www.microsoft.com/emea/spotlight/sessionh.aspx?videoid=982"&gt;TechNet: Introduction to SQL Data Services&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/86gcew" mce_href="http://tinyurl.com/86gcew"&gt;86gcew&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://www.ittv.net/VideoPlayer/tabid/57/VideoId/212/Visual-Studio-2010-And-Azure-Cloud-Computing.aspx" mce_href="http://www.ittv.net/VideoPlayer/tabid/57/VideoId/212/Visual-Studio-2010-And-Azure-Cloud-Computing.aspx"&gt;ITTV: Visual Studio 2010 and Azure Cloud Computing&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/8lmsva" mce_href="http://tinyurl.com/8lmsva"&gt;8lmsva&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://www.ittv.net/VideoPlayer/tabid/57/VideoId/211/Dave-Campbell-On-Azure-And-SQL-Server-Services.aspx" mce_href="http://www.ittv.net/VideoPlayer/tabid/57/VideoId/211/Dave-Campbell-On-Azure-And-SQL-Server-Services.aspx"&gt;ITTV: Dave Campbell on Azure and SQL Server Services&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/7kzs2l" mce_href="http://tinyurl.com/7kzs2l"&gt;7kzs2l&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://www.dotnetrocks.com/default.aspx?showNum=403" mce_href="http://www.dotnetrocks.com/default.aspx?showNum=403"&gt;.Net Rocks: David Aiken on Azure&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/97ugj7" mce_href="http://tinyurl.com/97ugj7"&gt;97ugj7&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://deepfriedbytes.com/podcast/episode-20-windows-azure-the-overlord-in-the-cloud" mce_href="http://deepfriedbytes.com/podcast/episode-20-windows-azure-the-overlord-in-the-cloud"&gt;Deep Fried Bytes: Windows Azure - The Overlord in the Cloud&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=533 colSpan=2&gt;
&lt;P&gt;&lt;B&gt;Blogs&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/92bww2" mce_href="http://tinyurl.com/92bww2"&gt;92bww2&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://davidpallmann.blogspot.com/" mce_href="http://davidpallmann.blogspot.com/"&gt;David Pallmann&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/7dfemh" mce_href="http://tinyurl.com/7dfemh"&gt;7dfemh&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://azurefeeds.com/" mce_href="http://azurefeeds.com/"&gt;AzureFeeds&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/95ckax" mce_href="http://tinyurl.com/95ckax"&gt;95ckax&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/cloud" mce_href="http://blogs.msdn.com/cloud"&gt;Cloud Computing Tools Team Blog&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/8uzbab" mce_href="http://tinyurl.com/8uzbab"&gt;8uzbab&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/jnak/default.aspx" mce_href="http://blogs.msdn.com/jnak/default.aspx"&gt;Cloudy in Seattle&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/7hw9sr" mce_href="http://tinyurl.com/7hw9sr"&gt;7hw9sr&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://oakleafblog.blogspot.com/search/label/Azure" mce_href="http://oakleafblog.blogspot.com/search/label/Azure"&gt;Oakleaf Systems&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=533 colSpan=2&gt;
&lt;P&gt;&lt;B&gt;Other&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/8he7zo" mce_href="http://tinyurl.com/8he7zo"&gt;8he7zo&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://lifetracks.cloudapp.net/" mce_href="http://lifetracks.cloudapp.net/"&gt;LifeTracks - Live Sample Application&lt;/A&gt; (Live)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=89&gt;
&lt;P align=center&gt;&lt;A href="http://tinyurl.com/6272bn" mce_href="http://tinyurl.com/6272bn"&gt;6272bn&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=444&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/azure/whitepaper.mspx" mce_href="http://www.microsoft.com/azure/whitepaper.mspx"&gt;Azure Services Platform Whitepapers&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6852468" width="1" height="1"&gt;</content><author><name>vblasberg</name><uri>http://weblogs.asp.net/members/vblasberg.aspx</uri></author><category term="Community News" scheme="http://weblogs.asp.net/vblasberg/archive/tags/Community+News/default.aspx" /><category term="Azure" scheme="http://weblogs.asp.net/vblasberg/archive/tags/Azure/default.aspx" /></entry><entry><title>Cloud Computing User Group – Dallas Meeting #1</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/vblasberg/archive/2009/01/20/cloud-computing-user-group-dallas-meeting-1.aspx" /><id>http://weblogs.asp.net/vblasberg/archive/2009/01/20/cloud-computing-user-group-dallas-meeting-1.aspx</id><published>2009-01-20T17:50:00Z</published><updated>2009-01-20T17:50:00Z</updated><content type="html">&lt;P&gt;It feels great to get back in action like when I was always running the Dallas C# SIG.&amp;nbsp; Now I'm helping &lt;A class="" href="http://www.azureusergroup.com/profile/MikeHoldorf" mce_href="http://www.azureusergroup.com/profile/MikeHoldorf"&gt;Mike Holdorf&lt;/A&gt; and Rob Vettor run the CCUG in Dallas.&amp;nbsp; The first meeting is finally here (tomorrow).&amp;nbsp; This invite says it all.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Don't miss the opportunity to be at the first local meeting of the &lt;A href="http://www.azureusergroup.com/" target=_blank mce_href="http://www.azureusergroup.com/"&gt;Cloud Computing User Group&lt;/A&gt;.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;Windows Azure is Microsoft's cloud computing platform.&amp;nbsp; At this meeting, you'll hear about Microsoft's vision of Software + Services and what it can mean for you.&amp;nbsp; As part of this presentation, you'll see a demo of how a cloud application is developed and deployed.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=""&gt;
&lt;P&gt;&lt;STRONG&gt;January 21, 2009 from 6:00 - 8:00 pm&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top&gt;
&lt;P mce_keep="true"&gt;&lt;BR&gt;Microsoft Corporation&lt;BR&gt;7000 North Highway 161&lt;BR&gt;Las Colinas Campus &lt;BR&gt;Irving, TX 75039&lt;BR&gt;USA&lt;BR&gt;Map: &lt;A href="http://www.microsoft.com/mscorp/info/usaoffices/southcentral/dallas.asp" mce_href="http://www.microsoft.com/mscorp/info/usaoffices/southcentral/dallas.asp"&gt;http://www.microsoft.com/mscorp/info/usaoffices/southcentral/dallas.asp&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;Please take a moment to &lt;A title="" href="http://cl.exct.net/?qs=c0b04e85fd778064e757309a61b462f8d7ce5c7e79dc732954960c0b31703a18" target=_blank mce_href="http://cl.exct.net/?qs=c0b04e85fd778064e757309a61b462f8d7ce5c7e79dc732954960c0b31703a18"&gt;register here&lt;/A&gt; so we can plan properly.&amp;nbsp; Pizza will be served at 6:00 and the presentation / demo will begin shortly after.&lt;/P&gt;
&lt;P mce_keep="true"&gt;-Vince&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6848276" width="1" height="1"&gt;</content><author><name>vblasberg</name><uri>http://weblogs.asp.net/members/vblasberg.aspx</uri></author><category term="Community News" scheme="http://weblogs.asp.net/vblasberg/archive/tags/Community+News/default.aspx" /><category term="Azure" scheme="http://weblogs.asp.net/vblasberg/archive/tags/Azure/default.aspx" /><category term="Cloud Computing" scheme="http://weblogs.asp.net/vblasberg/archive/tags/Cloud+Computing/default.aspx" /></entry><entry><title>We Are Microsoft 2009 - Done and Done Great</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/vblasberg/archive/2009/01/20/we-are-microsoft-2009-done-and-done-great.aspx" /><id>http://weblogs.asp.net/vblasberg/archive/2009/01/20/we-are-microsoft-2009-done-and-done-great.aspx</id><published>2009-01-20T05:47:00Z</published><updated>2009-01-20T05:47:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;&lt;A href="http://weblogs.asp.net/blogs/vblasberg/CharityChallengeOver.png"&gt;&lt;IMG src="http://weblogs.asp.net/blogs/vblasberg/CharityChallengeOver.png" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;The "&lt;A class="" href="http://www.wearemicrosoft.com/" target=_blank mce_href="http://www.wearemicrosoft.com/"&gt;We Are Microsoft Charity Challenge 2009&lt;/A&gt;" event was a great success this year.&amp;nbsp; So many dedicated, community-spirited people contributed their time.&amp;nbsp; The biggest thank you goes out to &lt;A class="" href="http://www.dallasasp.net/" target=_blank mce_href="http://www.dallasasp.net/"&gt;Toi Wright&lt;/A&gt; from the Dallas ASP.Net User Group.&amp;nbsp; She literally put her life into it.&amp;nbsp; She put her husband in the volunteer group also.&amp;nbsp; Now that's thinking.&amp;nbsp; &lt;A class="" href="http://blogs.msdn.com/chkoenig/" target=_blank mce_href="http://blogs.msdn.com/chkoenig/"&gt;Chris Koenig&lt;/A&gt; dedicated some serious time to the event and a portion of Microsoft's funds.&amp;nbsp; Much of that time just might have been spent using twitter with Peter DeBetta, solving the Rubik's cube in minutes, and playing with the Duncan YoYos.&amp;nbsp; It's a tough job...&lt;/P&gt;
&lt;P mce_keep="true"&gt;The TFS portion of the event went great thanks to the footwork of &lt;A href="http://vsts-fu.blogspot.com/" mce_href="http://vsts-fu.blogspot.com/"&gt;John Burns&lt;/A&gt; from Notion Solutions and &lt;A href="http://phacker.wordpress.com/" mce_href="http://phacker.wordpress.com/"&gt;Paul Hacker&lt;/A&gt; from SaaS Made Easy with Chris Koenig doing some team project admin work.&amp;nbsp; The business analyst team spent plenty of time reviewing and entering the requirements in TFS before developers arrived.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;B&gt;&lt;I&gt;Then the weekend started!!&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;After all of the charities were introduced and the teams gathered, I gave a 45 minute demonstration to some of the group members on everything that was needed to use TFS work items and source control.&amp;nbsp; Others that gave training were Gabe with &lt;A href="http://www.telerik.com/" mce_href="http://www.telerik.com/"&gt;Telerik&lt;/A&gt; for Sitefinity, Matt with &lt;A href="http://www.verio.com/" mce_href="http://www.verio.com/"&gt;Verio&lt;/A&gt; for hosting, and &lt;A href="http://scottdock.com/" mce_href="http://scottdock.com/"&gt;Scott Dockendorf&lt;/A&gt; from &lt;A href="http://www.telligent.com/" mce_href="http://www.telligent.com/"&gt;Telligent&lt;/A&gt; for Graffiti.&amp;nbsp; All of the teams were ready to create and deploy truly RAD applications at this point.&amp;nbsp; Teams from several consulting companies showed up such as &lt;A href="http://www.sogeti.com/" mce_href="http://www.sogeti.com/"&gt;Sogeti&lt;/A&gt;, Telligent, Match, and 3 teams from &lt;A href="http://www.parivedasolutions.com/" mce_href="http://www.parivedasolutions.com/"&gt;Pariveda&lt;/A&gt;.&lt;/P&gt;
&lt;P mce_keep="true"&gt;There were about 20 charities that were given a two day turn-around from design to delivery.&amp;nbsp; Some of the sites were great because they leveraged content management systems such as &lt;A href="http://www.telligent.com/" mce_href="http://www.telligent.com/"&gt;Graffiti&lt;/A&gt;, &lt;A href="http://sitefinity.com/" mce_href="http://sitefinity.com/"&gt;Sitefinity&lt;/A&gt;, &lt;A href="http://www.dotnetnuke.com/" mce_href="http://www.dotnetnuke.com/"&gt;DotNetNuke&lt;/A&gt;, and &lt;A href="http://www.mojoportal.com/" mce_href="http://www.mojoportal.com/"&gt;Mojo Portal&lt;/A&gt;.&amp;nbsp; There were a few that hand rolled the ASP.NET site because it best fit the requirements.&lt;/P&gt;
&lt;P mce_keep="true"&gt;The&amp;nbsp;Highlights:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The Mountain Dew went dry on the first night. It birthed a new development framework, the MDF - Mountain Dew Framework - the amount of Mt. Dew to get from &lt;STRONG&gt;Design&lt;/STRONG&gt; to &lt;STRONG&gt;DAL&lt;/STRONG&gt; to &lt;STRONG&gt;Delivery&lt;/STRONG&gt; or similar.&lt;/LI&gt;
&lt;LI&gt;The chocolate covered coffee beans needed pennies to get them out of the dispenser so we took the top off and ate them anyway.&amp;nbsp; (What's in your wallet?&amp;nbsp; Not pennies - I'm sure)&lt;/LI&gt;
&lt;LI&gt;The bowl of Hershey's kisses took all weekend to drain.&amp;nbsp; We were all eating healthy...Right.&lt;/LI&gt;
&lt;LI&gt;The Dickey's Barbeque didn't last even with a second delivery.&lt;/LI&gt;
&lt;LI&gt;Some great "&lt;EM&gt;We Are Microsoft&lt;/EM&gt;" blankets were distributed to the true Night Owls, but they were really a batman costume for some.&lt;/LI&gt;
&lt;LI&gt;Some found out that they couldn't deploy at the 11&lt;SUP&gt;th&lt;/SUP&gt; hour - but hip-hip-hurray for PowerPoint.&lt;/LI&gt;
&lt;LI&gt;A chicken (foam mascot) came before the egg - so that debate is FINALLY over and solved.&amp;nbsp; (See the "proof" on Facebook)&lt;/LI&gt;
&lt;LI&gt;The value of a User Experience / Design professional was felt by all&amp;nbsp;teams.&amp;nbsp; Some brought their own from places like Arkansas.&amp;nbsp; There will be more UX pros at next year's event.&lt;/LI&gt;
&lt;LI&gt;Awards were given to memorable people and their "special" talents. &amp;nbsp;I was awarded the &lt;B&gt;"Best TFS Ninja"&lt;/B&gt;. Thanks everyone - I did my share of work - TFS style.&lt;/LI&gt;
&lt;LI&gt;Charities were overjoyed to get feature-rich web applications that they can maintain themselves for years to come.&lt;/LI&gt;
&lt;LI&gt;Fun was had my all !!!&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;To get&amp;nbsp;the real-deal-feel for what the atmosphere was like, there are at least &lt;STRONG&gt;187 photos and 18 videos &lt;/STRONG&gt;located at:&amp;nbsp; &lt;A class="" href="http://www.facebook.com/groups/edit.php?members&amp;amp;gid=25590171916#/event.php?eid=44676024865" target=_blank mce_href="http://www.facebook.com/groups/edit.php?members&amp;amp;gid=25590171916#/event.php?eid=44676024865"&gt;http://www.facebook.com/groups/edit.php?members&amp;amp;gid=25590171916#/event.php?eid=44676024865&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;-Vince&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6845890" width="1" height="1"&gt;</content><author><name>vblasberg</name><uri>http://weblogs.asp.net/members/vblasberg.aspx</uri></author><category term="Community News" scheme="http://weblogs.asp.net/vblasberg/archive/tags/Community+News/default.aspx" /></entry><entry><title>We are Microsoft - This Weekend</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/vblasberg/archive/2009/01/14/we-are-microsoft-this-weekend.aspx" /><link rel="enclosure" type="image/gif" length="12577" href="http://weblogs.asp.net/vblasberg/attachment/6835071.ashx" /><id>http://weblogs.asp.net/vblasberg/archive/2009/01/14/we-are-microsoft-this-weekend.aspx</id><published>2009-01-14T05:30:00Z</published><updated>2009-01-14T05:30:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;"&lt;A href="http://www.wearemicrosoft.com/WAM/Home.aspx"&gt;We are Microsoft&lt;/A&gt;" is this weekend!!!&amp;nbsp; This event is all about giving a helping hand using our special talents to build solutions for non-profit organizations.&amp;nbsp; If there's more team work than that, please let me know.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;A class="" href="http://www.wearemicrosoft.com/WAM/Home.aspx" mce_href="http://www.wearemicrosoft.com/WAM/Home.aspx"&gt;&lt;IMG src="http://weblogs.asp.net/blogs/vblasberg/We%20are%20Microsoft%20Logo.gif" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;For the second year, &lt;A href="http://www.dallasasp.net/"&gt;Toi Wright&lt;/A&gt;, along with many others have put on this event in Dallas, Texas.&amp;nbsp; What she needs now are some stand-by developers in case some organizations have projects that don't have enough developers, DBA's, testers, etc.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.notionsolutions.com/"&gt;Notion Solutions&lt;/A&gt; and the very TFS-talented &lt;A href="http://phacker.wordpress.com/"&gt;Paul Hacker&lt;/A&gt; from &lt;A href="http://saasmadeeasy.com/"&gt;SaaS Made Easy,&lt;/A&gt; &amp;nbsp;has setup and hosted a TFS server and is eager and ready to keep the development going.&amp;nbsp; Here is the mention for &lt;A href="http://www.notionsolutions.com/"&gt;Notion Solutions&lt;/A&gt;.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;B&gt;Notion Solutions to Provide TFS (With Paul Hacker Hosting it...)&lt;BR&gt;&lt;/B&gt;&lt;A href="http://blog.wearemicrosoft.com/2008/10/10/notion-solutions-to-provide-tfs.aspx"&gt;http://blog.wearemicrosoft.com/2008/10/10/notion-solutions-to-provide-tfs.aspx&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;I'll be there with another Notion Solution-ite, &lt;A href="http://vsts-fu.blogspot.com/" mce_href="http://vsts-fu.blogspot.com/"&gt;John Burns&lt;/A&gt;, through much of the weekend to provide TFS Training,&amp;nbsp;TFS support, and some development assistance.&amp;nbsp; When not doing that, I'll probably help others build unit tests, web tests, and good grief - maybe some code. &lt;/P&gt;
&lt;P mce_keep="true"&gt;So how about it?&amp;nbsp; Want to sacrifice a weekend for&amp;nbsp;some great causes?&amp;nbsp; Sign up, show up, code up, and go home on Sunday.&lt;/P&gt;
&lt;P mce_keep="true"&gt;-Vince&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6835071" width="1" height="1"&gt;</content><author><name>vblasberg</name><uri>http://weblogs.asp.net/members/vblasberg.aspx</uri></author><category term="Community News" scheme="http://weblogs.asp.net/vblasberg/archive/tags/Community+News/default.aspx" /><category term="Team System" scheme="http://weblogs.asp.net/vblasberg/archive/tags/Team+System/default.aspx" /></entry><entry><title>Managed Extensibility Framework - Very Impressive</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/vblasberg/archive/2009/01/12/managed-extensibility-framework-very-impressive.aspx" /><id>http://weblogs.asp.net/vblasberg/archive/2009/01/12/managed-extensibility-framework-very-impressive.aspx</id><published>2009-01-13T01:06:00Z</published><updated>2009-01-13T01:06:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;For those who haven’t heard of the &lt;A class="" href="http://www.codeplex.com/MEF" mce_href="http://www.codeplex.com/MEF"&gt;Managed Extensibility Framework (MEF)&lt;/A&gt;, a CodePlex project, there is a good &lt;A class="" href="http://www.dotnetrocks.com/default.aspx?showNum=398" mce_href="http://www.dotnetrocks.com/default.aspx?showNum=398"&gt;episode of .NetRocks&lt;/A&gt; with &lt;A class="" href="http://codebetter.com/blogs/glenn.block/default.aspx" mce_href="http://codebetter.com/blogs/glenn.block/default.aspx"&gt;Glen Block&lt;/A&gt;&amp;nbsp;to explain it.&lt;/FONT&gt;&lt;/P&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;When I first heard about this provider framework, I said like many others no doubt, “Hey – I wrote an extensibility framework like that back when... &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;I wish I had it then.”&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The framework that I wrote was a very flexible SOA prototype when the buzz word was SOA and nothing else.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The components could be written, configured in a SQL Server catalog, enabled, data gets served, services gets oriented.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In ten minutes or less, about the time to wait for a Starbucks coffee, you could code a new component and have it configured and running in the system.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It’s downside was that it wasn’t schema driven so you got your work done, but some critics would say that it&amp;nbsp;didn't following a schema driven, version nightmare system that takes the rest of your man-month to do right.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Now we have a nice alternative - the MEF.&lt;/FONT&gt;&lt;/P&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;The MEF system uses the term, “Part” for an entity that exports or imports services.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I’m very impressed with the MEF because it handles so many aspects of an extensible application that costs every innovative organization too much time and money.&lt;/FONT&gt;&lt;/P&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Some out of the box features for the MEF include the following items.&lt;/FONT&gt;&lt;/P&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Optional Directory Watcher for New Assemblies&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Locking the Collection of “Parts”&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Caching Parts for Repeated Usage&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Export Parts for and Import Parts for Consummation&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Automatic Import Variable Setting&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Hierarchical Composition of Parts&lt;/FONT&gt;&lt;/P&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;MEF includes a few samples:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;A href="http://www.codeplex.com/MEF/Wiki/View.aspx?title=Samples&amp;amp;referringTitle=Home#MEFlook"&gt;&lt;SPAN style="TEXT-DECORATION: none; text-underline: none"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;MEFlook&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt; - Outlook like client &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;A href="http://www.codeplex.com/MEF/Wiki/View.aspx?title=Samples&amp;amp;referringTitle=Home#MEFTris"&gt;&lt;SPAN style="TEXT-DECORATION: none; text-underline: none"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;MEFTris&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt; - Tetris like game with shapes as plug-ins &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;A href="http://www.codeplex.com/MEF/Wiki/View.aspx?title=Samples&amp;amp;referringTitle=Home#Explorer"&gt;&lt;SPAN style="TEXT-DECORATION: none; text-underline: none"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;Extensible File Explorer&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt; - File explorer with extensible views, favorites file viewers and shell services &lt;/FONT&gt;&lt;/P&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;What application should use MEF? Paint.Net? Reflector?&lt;/FONT&gt;&lt;/P&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Check it out if you have a need for a flexible provider system. &lt;/FONT&gt;&lt;/P&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt; 
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;-Vince&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6832399" width="1" height="1"&gt;</content><author><name>vblasberg</name><uri>http://weblogs.asp.net/members/vblasberg.aspx</uri></author><category term=".Net" scheme="http://weblogs.asp.net/vblasberg/archive/tags/.Net/default.aspx" /></entry><entry><title>Debugging with VS2008 at the Dallas ASP.NET UG</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/vblasberg/archive/2008/12/10/debugging-with-vs2008-at-the-dallas-asp-net-ug.aspx" /><id>http://weblogs.asp.net/vblasberg/archive/2008/12/10/debugging-with-vs2008-at-the-dallas-asp-net-ug.aspx</id><published>2008-12-10T06:56:00Z</published><updated>2008-12-10T06:56:00Z</updated><content type="html">&lt;P&gt;Some time back, I gave a talk at the Dallas ASP.NET User Group on the topic of "Debugging with Visual Studio 2008".&amp;nbsp; In case anyone can find the notes, slides, and demos useful, they are located at &lt;A href="http://www.dallasasp.net/Meetings/238.aspx" mce_href="http://www.dallasasp.net/Meetings/238.aspx"&gt;http://www.dallasasp.net/Meetings/238.aspx&lt;/A&gt;.&amp;nbsp; Some things have changed since Silverlight has gone RTW (Released To Web/World).&lt;/P&gt;
&lt;P&gt;At the meeting, we discussed ways to think like an efficient debugging developer and then we walked through the demos to see it in action.&amp;nbsp; We walked performed some debugging actions and looked at a few things that a typical debugging session doesn't encounter.&amp;nbsp; We looked at the rarely used attributes that are good for debugging, IE Developer toolbar, and Firefox's FireBug.&lt;/P&gt;
&lt;P&gt;I will repeat some advice that I was given over 13 years ago.&amp;nbsp; Anyone can work and produce but more valuable are people who solve problems.&amp;nbsp; Now that's good debugging advice.&amp;nbsp; This was one of my favorite talks and I hope the demos will be helpful to others.&amp;nbsp; The demo concept entails a meeting RSVP system.&amp;nbsp; The data is random based on the time but the numbers change just the same.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Demos:&lt;/B&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;B&gt;RSVPSilverlightWeb&lt;/B&gt;: A simple ASP.NET web site with three example technologies: Standard ASP.NET AJAX, JSON, and a Silverlight control.&amp;nbsp; We performed some debugging with the three components that are located on a single web page.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;RSVPModule&lt;/B&gt;:&amp;nbsp; An HTTP Module used in the website to display the page load time.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;RSVPHandler&lt;/B&gt;: An HTTP Handler that will perform work for urls with the "RSVP" extension such as ShowDallasASPNetUG.rsvp.&amp;nbsp; I noticed that the demo zip file does not have the extremely simple RSVP application that was deployed to my IIS.&amp;nbsp; You can reproduce this extremely simple demo.&amp;nbsp; It is an ASP.NET application with a simple default.aspx and nothing added.&amp;nbsp; The web.config has one line added to to the httpHandlers node as shown below.&amp;nbsp; This register the handler to call the handler for debugging.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add verb="*" path="*.rsvp" type="RSVP.RSVPHandler" /&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/httpHandlers&amp;gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;B&gt;RSVPSilverlight: This is a Silverlight component that uses a &lt;/B&gt;web service file, WebServiceSilverlight.cs, in the RSVPSilverlightWeb website project.&amp;nbsp; Beware - this was the beta2 version without considerations for cross-domain web service calls.&amp;nbsp; To get it working properly with the RTW version, we follow the link at &lt;BR&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/cc197955(VS.95).aspx" mce_href="http://msdn.microsoft.com/en-us/library/cc197955(VS.95).aspx"&gt;http://msdn.microsoft.com/en-us/library/cc197955(VS.95).aspx&lt;/A&gt; and re-create the service reference in the Silverlight control.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;RSVPGadget&lt;/B&gt;: A Windows Vista Gadget using our existing WCF with JSON that is consumed on the RSVPSilverlightWeb page.&amp;nbsp; The files that are in the RSVPGadget files are copied to a folder such as &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;"C:\Users\[user]\AppData\Local\Microsoft\Windows Sidebar\Gadgets\RSVP.gadget".&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;B&gt;Resources:&lt;/B&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;The Ultimate Debugger (Tess Ferrandez)&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/tess" mce_href="http://blogs.msdn.com/tess"&gt;http://blogs.msdn.com/tess&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Books &lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;I&gt;Debugging Strategies for .Net Developers &lt;BR&gt;&lt;/I&gt;&amp;nbsp; Apress - Darin Dillon 
&lt;P mce_keep="true"&gt;Debugging .NET 2.0 Applications &lt;BR&gt;&amp;nbsp; MSPress - John Robbins &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;Stay Current on ASP.NET and Silverlight 2.0&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://www.asp.net/downloads/vs2008/" mce_href="http://www.asp.net/downloads/vs2008/"&gt;http://www.asp.net/downloads/vs2008/&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Javascript Debugging&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://weblogs.asp.net/scottgu/archive/2007/07/19/vs-2008-javascript-debugging.aspx" mce_href="http://weblogs.asp.net/scottgu/archive/2007/07/19/vs-2008-javascript-debugging.aspx"&gt;http://weblogs.asp.net/scottgu/archive/2007/07/19/vs-2008-javascript-debugging.aspx&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Debugging ASP.NET AJAX Applications&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://www.asp.net/learn/ajax/tutorial-06-cs.aspx" mce_href="http://www.asp.net/learn/ajax/tutorial-06-cs.aspx"&gt;http://www.asp.net/learn/ajax/tutorial-06-cs.aspx&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Firebug: (Tutorial)&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://michaelsync.net/2007/09/08/firebug-tutorial-overview-of-firebug" mce_href="http://michaelsync.net/2007/09/08/firebug-tutorial-overview-of-firebug"&gt;http://michaelsync.net/2007/09/08/firebug-tutorial-overview-of-firebug&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Production Debugging&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/tom/archive/2008/07/15/debugging-asp-net-on-a-production-server-101.aspx" mce_href="http://blogs.msdn.com/tom/archive/2008/07/15/debugging-asp-net-on-a-production-server-101.aspx"&gt;http://blogs.msdn.com/tom/archive/2008/07/15/debugging-asp-net-on-a-production-server-101.aspx&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;WinDbg + SOS&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://support.microsoft.com/kb/892277" mce_href="http://support.microsoft.com/kb/892277"&gt;http://support.microsoft.com/kb/892277&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;More on Vista Gadgets:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx" mce_href="http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx"&gt;http://www.microsoft.com/technet/scriptcenter/topics/vista/gadgets-pt1.mspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/en-us/magazine/cc163370.aspx" mce_href="http://msdn.microsoft.com/en-us/magazine/cc163370.aspx"&gt;http://msdn.microsoft.com/en-us/magazine/cc163370.aspx&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;The Vista Gadget:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://weblogs.asp.net/blogs/vblasberg/WindowsLiveWriter/DebuggingwithVS2008attheDallasASP.NETUG_CE1/TheVistaGadget.jpg" mce_href="http://weblogs.asp.net/blogs/vblasberg/WindowsLiveWriter/DebuggingwithVS2008attheDallasASP.NETUG_CE1/TheVistaGadget.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=283 alt=TheVistaGadget src="http://weblogs.asp.net/blogs/vblasberg/WindowsLiveWriter/DebuggingwithVS2008attheDallasASP.NETUG_CE1/TheVistaGadget_thumb.jpg" width=332 border=0 mce_src="http://weblogs.asp.net/blogs/vblasberg/WindowsLiveWriter/DebuggingwithVS2008attheDallasASP.NETUG_CE1/TheVistaGadget_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;The Demo Web Page:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://weblogs.asp.net/blogs/vblasberg/WindowsLiveWriter/DebuggingwithVS2008attheDallasASP.NETUG_CE1/TheWebPage.jpg" mce_href="http://weblogs.asp.net/blogs/vblasberg/WindowsLiveWriter/DebuggingwithVS2008attheDallasASP.NETUG_CE1/TheWebPage.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=380 alt=TheWebPage src="http://weblogs.asp.net/blogs/vblasberg/WindowsLiveWriter/DebuggingwithVS2008attheDallasASP.NETUG_CE1/TheWebPage_thumb.jpg" width=536 border=0 mce_src="http://weblogs.asp.net/blogs/vblasberg/WindowsLiveWriter/DebuggingwithVS2008attheDallasASP.NETUG_CE1/TheWebPage_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6776225" width="1" height="1"&gt;</content><author><name>vblasberg</name><uri>http://weblogs.asp.net/members/vblasberg.aspx</uri></author><category term="User Groups" scheme="http://weblogs.asp.net/vblasberg/archive/tags/User+Groups/default.aspx" /><category term="ASP.NET" scheme="http://weblogs.asp.net/vblasberg/archive/tags/ASP.NET/default.aspx" /><category term="Silverlight" scheme="http://weblogs.asp.net/vblasberg/archive/tags/Silverlight/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/vblasberg/archive/tags/Visual+Studio/default.aspx" /></entry><entry><title>Jing - A Really Great Free Capture Tool</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/vblasberg/archive/2008/08/28/jing-a-really-great-free-capture-tool.aspx" /><id>http://weblogs.asp.net/vblasberg/archive/2008/08/28/jing-a-really-great-free-capture-tool.aspx</id><published>2008-08-28T17:27:00Z</published><updated>2008-08-28T17:27:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;I stumbled across &lt;A class="" title="The Jing Project Page" href="http://www.jingproject.com/" mce_href="http://www.jingproject.com/"&gt;The Jinq Project&lt;/A&gt; last week and I think that it's just great.&amp;nbsp; I've had my eye on &lt;A class="" href="http://www.techsmith.com/camtasia.asp" mce_href="http://www.techsmith.com/camtasia.asp"&gt;TechSmith's Camtasia&lt;/A&gt; product for a while and will eventually purchase it when I absolutely need it.&amp;nbsp; But for a 5 minute video or screen capture, Jing does the job easily.&amp;nbsp; It may even replace Vista's simple screen capture utility that I use constantly in my work.&amp;nbsp;&amp;nbsp;Jing installs easily and produces SWF files for video and captures the screen for images.&amp;nbsp; The&amp;nbsp;resulting file&amp;nbsp;can be uploaded to &lt;A class="" href="http://www.techsmith.com/screencast.asp" mce_href="http://www.techsmith.com/screencast.asp"&gt;ScreenCast&lt;/A&gt; for free, for a while, or copied to the hard drive.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;The free product (project) is over a year old, but better late than never to find a good tool.&amp;nbsp; They have so many screen capture tutorials to show how to use the already simple-to-use tool.&amp;nbsp; I let others know around the office and now they are enthusiastically using it.&lt;/P&gt;
&lt;P mce_keep="true"&gt;-Vince&lt;BR&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6574372" width="1" height="1"&gt;</content><author><name>vblasberg</name><uri>http://weblogs.asp.net/members/vblasberg.aspx</uri></author></entry><entry><title>Visual Studio 2008 SP1</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/vblasberg/archive/2008/08/13/visual-studio-2008-sp1.aspx" /><id>http://weblogs.asp.net/vblasberg/archive/2008/08/13/visual-studio-2008-sp1.aspx</id><published>2008-08-13T15:03:00Z</published><updated>2008-08-13T15:03:00Z</updated><content type="html">&lt;p mce_keep="true"&gt;&lt;a class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E&amp;amp;displaylang=en"&gt;Visual Studio 2008 Service Pack 1&lt;/a&gt; has finally arrived.&amp;#160; It is a warm welcome with the way that my Visual Studio installation &amp;quot;found opportunities to suddenly restart&amp;quot;, let's say.&amp;#160; The SP1 installation is rather interesting, like the VS2005 service packs were.&amp;#160; It takes a very long time to complete, it pops up (and hides) alert windows behind the installation window, it requires the VS2008 DVD, and it requires a reboot if some applications are running such as my Yahoo messenger...&amp;#160; Hmmm...&amp;#160; So I would suggest that when installing this service pack, stay focused on its progress and start it when you don't need to get work done.&lt;/p&gt;  &lt;p mce_keep="true"&gt;-Vince   &lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6513220" width="1" height="1"&gt;</content><author><name>vblasberg</name><uri>http://weblogs.asp.net/members/vblasberg.aspx</uri></author><category term=".Net" scheme="http://weblogs.asp.net/vblasberg/archive/tags/.Net/default.aspx" /><category term="VSTS" scheme="http://weblogs.asp.net/vblasberg/archive/tags/VSTS/default.aspx" /><category term="Team System" scheme="http://weblogs.asp.net/vblasberg/archive/tags/Team+System/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/vblasberg/archive/tags/Visual+Studio/default.aspx" /></entry><entry><title>DBPro How To: Initially Populating an ASP.NET Membership Database</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/vblasberg/archive/2008/08/01/dbpro-how-to-initially-populating-an-asp-net-membership-database.aspx" /><id>http://weblogs.asp.net/vblasberg/archive/2008/08/01/dbpro-how-to-initially-populating-an-asp-net-membership-database.aspx</id><published>2008-08-01T15:52:00Z</published><updated>2008-08-01T15:52:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;With just the schema alone, the ASP.NET membership (role, profile, etc.) database does not have enough information to operate correctly.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;There are a few records needed or else the ASP.NET membership and other providers will throw an error complaining that it may be an invalid version.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This is good, of course, so that the ASP.NET membership providers can innovate and the membership database will remain intact for existing application versions.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;These additional records can be inserted with DBPro by adding a SQL script in the “Post-Deployment” folder under the DBPro project scripts folder.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We could name the file, “AspNet_SchemaRecords.sql”.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Also at this location, the file named Script.PostDeployment.sql must have an entry to run the post deployment SQL script.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;After making these changes then deploying a new database with DBPro, an ASP.NET application should be able to connect and start using the database immediately.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Maybe in the future, this can be an option in the project wizard or available as an add-on script on the Microsoft site.&lt;/FONT&gt;&lt;/P&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;BR&gt;An Entry in Script.PostDeployment.sql:&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt; 
&lt;BLOCKQUOTE&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;--&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Initialize ASPNET membership schema records after a complete database rebuild.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt; &lt;BR&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;:r &lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;\AspNet_SchemaRecords&lt;SPAN style="COLOR: gray"&gt;.&lt;/SPAN&gt;sql&lt;SPAN style="mso-tab-count: 1"&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BLOCKQUOTE&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;BR&gt;AspNet_SchemaRecords.sql:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt; 
&lt;BLOCKQUOTE&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;USE&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt; DatabaseName&lt;SPAN style="COLOR: gray"&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: gray; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;BR&gt;&lt;BR&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;IF&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: gray"&gt;NOT&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;EXISTS&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;SELECT&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;*&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;FROM&lt;/SPAN&gt; aspnet_SchemaVersions &lt;SPAN style="COLOR: blue"&gt;WHERE&lt;/SPAN&gt; Feature &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; N&lt;SPAN style="COLOR: red"&gt;'common'&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;)&lt;BR&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;INSERT&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;INTO&lt;/SPAN&gt; aspnet_SchemaVersions &lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;Feature&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; CompatibleSchemaVersion&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; IsCurrentVersion&lt;SPAN style="COLOR: gray"&gt;)&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;VALUES&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;'common'&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;'1'&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; 1&lt;SPAN style="COLOR: gray"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: gray; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;BR&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;BR&gt;IF&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: gray"&gt;NOT&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;EXISTS&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;SELECT&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;*&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;FROM&lt;/SPAN&gt; aspnet_SchemaVersions &lt;SPAN style="COLOR: blue"&gt;WHERE&lt;/SPAN&gt; Feature &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; N&lt;SPAN style="COLOR: red"&gt;'health monitoring'&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;)&lt;BR&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;INSERT&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;INTO&lt;/SPAN&gt; aspnet_SchemaVersions &lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;Feature&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; CompatibleSchemaVersion&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; IsCurrentVersion&lt;SPAN style="COLOR: gray"&gt;)&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;VALUES&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;'health monitoring'&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;'1'&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; 1&lt;SPAN style="COLOR: gray"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: gray; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;BR&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;BR&gt;IF&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: gray"&gt;NOT&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;EXISTS&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;SELECT&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;*&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;FROM&lt;/SPAN&gt; aspnet_SchemaVersions &lt;SPAN style="COLOR: blue"&gt;WHERE&lt;/SPAN&gt; Feature &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; N&lt;SPAN style="COLOR: red"&gt;'membership'&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;)&lt;BR&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;INSERT&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;INTO&lt;/SPAN&gt; aspnet_SchemaVersions &lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;Feature&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; CompatibleSchemaVersion&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; IsCurrentVersion&lt;SPAN style="COLOR: gray"&gt;)&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;VALUES&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;'membership'&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;'1'&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; 1&lt;SPAN style="COLOR: gray"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: gray; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;BR&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;BR&gt;IF&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: gray"&gt;NOT&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;EXISTS&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;SELECT&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;*&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;FROM&lt;/SPAN&gt; aspnet_SchemaVersions &lt;SPAN style="COLOR: blue"&gt;WHERE&lt;/SPAN&gt; Feature &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; N&lt;SPAN style="COLOR: red"&gt;'personalization'&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;)&lt;BR&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;INSERT&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;INTO&lt;/SPAN&gt; aspnet_SchemaVersions &lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;Feature&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; CompatibleSchemaVersion&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; IsCurrentVersion&lt;SPAN style="COLOR: gray"&gt;)&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;VALUES&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;'personalization'&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;'1'&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; 1&lt;SPAN style="COLOR: gray"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: gray; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;BR&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;BR&gt;IF&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: gray"&gt;NOT&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;EXISTS&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;SELECT&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;*&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;FROM&lt;/SPAN&gt; aspnet_SchemaVersions &lt;SPAN style="COLOR: blue"&gt;WHERE&lt;/SPAN&gt; Feature &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; N&lt;SPAN style="COLOR: red"&gt;'profile'&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;)&lt;BR&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;INSERT&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;INTO&lt;/SPAN&gt; aspnet_SchemaVersions &lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;Feature&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; CompatibleSchemaVersion&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; IsCurrentVersion&lt;SPAN style="COLOR: gray"&gt;)&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;VALUES&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;'profile'&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;'1'&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; 1&lt;SPAN style="COLOR: gray"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: gray; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;BR&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;BR&gt;IF&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: gray"&gt;NOT&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;EXISTS&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;SELECT&lt;/SPAN&gt; &lt;SPAN style="COLOR: gray"&gt;*&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;FROM&lt;/SPAN&gt; aspnet_SchemaVersions &lt;SPAN style="COLOR: blue"&gt;WHERE&lt;/SPAN&gt; Feature &lt;SPAN style="COLOR: gray"&gt;=&lt;/SPAN&gt; N&lt;SPAN style="COLOR: red"&gt;'role manager'&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;BR&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;INSERT&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;INTO&lt;/SPAN&gt; aspnet_SchemaVersions &lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;Feature&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; CompatibleSchemaVersion&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; IsCurrentVersion&lt;SPAN style="COLOR: gray"&gt;)&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;VALUES&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;'role manager'&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;'1'&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray"&gt;,&lt;/SPAN&gt; 1&lt;SPAN style="COLOR: gray"&gt;)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6466769" width="1" height="1"&gt;</content><author><name>vblasberg</name><uri>http://weblogs.asp.net/members/vblasberg.aspx</uri></author><category term="ASP.NET" scheme="http://weblogs.asp.net/vblasberg/archive/tags/ASP.NET/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/vblasberg/archive/tags/Visual+Studio/default.aspx" /><category term="SQL Server" scheme="http://weblogs.asp.net/vblasberg/archive/tags/SQL+Server/default.aspx" /></entry></feed>