<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://eduncan911.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Eric Duncan : Geek Stuff, Microsoft</title><link>http://eduncan911.com/archive/tags/Geek+Stuff/Microsoft/default.aspx</link><description>Tags: Geek Stuff, Microsoft</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Windows Azure SDK for Microsoft Visual Studio November 2009</title><link>http://eduncan911.com/blog/windows-azure-sdk-for-microsoft-visual-studio-november-2009.aspx</link><pubDate>Mon, 16 Nov 2009 18:38:00 GMT</pubDate><guid isPermaLink="false">3cbf8099-f611-4197-a0f5-c5a9f8954971:6870</guid><dc:creator>Eric A. Duncan</dc:creator><slash:comments>0</slash:comments><comments>http://eduncan911.com/comments/6870.aspx</comments><wfw:commentRss>http://eduncan911.com/commentrss.aspx?PostID=6870</wfw:commentRss><description>&lt;P&gt;&lt;A href="http://eduncan911.com/blogs/eduncan911/productsoverviewinfographic_677ADB3A.gif"&gt;&lt;IMG style="BORDER-BOTTOM:0px;BORDER-LEFT:0px;WIDTH:637px;DISPLAY:inline;HEIGHT:191px;BORDER-TOP:0px;BORDER-RIGHT:0px;" title=products-overview-infographic border=0 alt=products-overview-infographic src="http://eduncan911.com/blog/thumbnail/products-overview-infographic.gif" width=637 height=191&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Over this past weekend, Microsoft released an updated Windows Azure SDK dated November 2009 for Visual Studio 2008 and 2010 Beta 2.&amp;nbsp; It is great to hear this since my tinkering with with the old CTP release was a bit buggy (had to download a few hot-fixes).&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Officially this SDK is known as version 20091111.1401, and released on November 13th, 2009.&amp;nbsp; &lt;A href="http://go.microsoft.com/fwlink/?LinkID=128752" target=_blank&gt;You can go straight to the SDK download here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;I have compiled a list of improvements and details about this release.&amp;nbsp; For those new to Windows Azure, the SDK add-on for Visual Studio 2008/2010 includes the following:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;C# and VB Project creation support for creating a Windows Azure Cloud Service solution with multiple roles.&lt;/LI&gt;
&lt;LI&gt;Tools to add and remove roles from the Cloud Service.&lt;/LI&gt;
&lt;LI&gt;Tools to configure each Role.&lt;/LI&gt;
&lt;LI&gt;Integrated local development via the Development Fabric and Development Storage services.&lt;/LI&gt;
&lt;LI&gt;Running and Debugging a Cloud Service in the Development Fabric.&lt;/LI&gt;
&lt;LI&gt;Building and packaging of Cloud Service Packages.&lt;/LI&gt;
&lt;LI&gt;Browsing to the Windows Azure Developer Portal.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;This updated includes a large number of enhancements and compatibility updates.&amp;nbsp; The overview reads:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Windows Azure Service Runtime managed library: The latest version of the Service Hosting Runtime API includes support for enhanced communication between roles and for runtime notification of service configuration changes. Direct communication between role instances enables new application development scenarios, including applications that distribute state across role instances. Service configuration changes include an increase or decrease in the number of request role instances and changes to the values of configuration settings.&lt;/LI&gt;
&lt;LI&gt;Windows Azure Diagnostics managed library: The new Diagnostics API enables logging using standard .NET APIs. The Diagnostics API provides built-in support for collecting standard logs and diagnostic information, including the Windows Azure logs, IIS 7.0 logs, Failed Request logs, crash dumps, Windows Event logs, performance counters, and custom logs. &lt;/LI&gt;
&lt;LI&gt;Certificate Management: Enhanced support for SSL certificates in Windows Azure and in the Windows Azure SDK enables the secure automated deployment of certificates to services hosted on Windows Azure. &lt;/LI&gt;
&lt;LI&gt;Variable-size Virtual Machines : Developers may now specify the size of the virtual machine to which they wish to deploy a role instance, based on the role's resource requirements. The size of the VM determines the number of CPU cores, the memory capacity, and the local file system size allocated to a running instance. &lt;/LI&gt;
&lt;LI&gt;External endpoints for worker roles. A worker role may now define any number of external endpoints for HTTP, HTTPS, and TCP, and specify the desired port number for any external endpoint. &lt;/LI&gt;
&lt;LI&gt;Persistent local resource storage: Developers can now choose to persist data written to a local storage resource at runtime when the role is recycled. &lt;/LI&gt;
&lt;LI&gt;Windows Azure Storage Client managed library: The Storage Client library provides a .NET API for accessing the Windows Azure storage services. &lt;/LI&gt;
&lt;LI&gt;Improved Development Storage: Development storage provides a high-fidelity simulation of the Windows Azure storage services in the cloud. Tables can now be created dynamically in the development storage Table service and are no longer required to be generated in advance. &lt;/LI&gt;
&lt;LI&gt;Updated samples: The samples included with the Windows Azure SDK have been updated to demonstrate new features. The samples now include both C# and Visual Basic versions.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;The actual technical updates are listed below.&amp;nbsp; Some interesting parts such as ASP.NET MVC 2 support are now included.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Service Model UI: A redesigned and significantly more complete interface for manipulating Role configuration information. To access, double-click on a role node in the Solution Explorer.&lt;/LI&gt;
&lt;LI&gt;Additional role templates: Support for ASP.NET MVC 2 (2010 only), F# worker roles (2010 only), and WCF Service Application web roles.&lt;/LI&gt;
&lt;LI&gt;VS2010 Beta2 Support: Support for Visual Studio 2010 Beta 2 and VWD Express 2010 Beta 2.&lt;/LI&gt;
&lt;LI&gt;Support for dynamically creating tables: The Create Tables functionality is now performed automatically; there is no longer a need to right-click and select Create Tables… on the project after your table definitions have changed.&lt;/LI&gt;
&lt;LI&gt;Full support for and installation of the November Windows Azure SDK release (in short, similar to the above list):&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;The sample storage client has been replaced by a new production quality library.&lt;/LI&gt;
&lt;LI&gt;New Diagnostics library enables logging using .NET APIs and enables the collection of diagnostic information from the service.&lt;/LI&gt;
&lt;LI&gt;Service Runtime library updated to support inter-role communication and notification of configuration changes . &lt;/LI&gt;
&lt;LI&gt;Support for input endpoints on Worker Roles. &lt;/LI&gt;
&lt;LI&gt;Higher fidelity simulation of Development Storage: supports all current cloud storage features, including dynamically creating tables. &lt;/LI&gt;
&lt;LI&gt;Ability to choose the size of the VM for a role instance. &lt;/LI&gt;
&lt;LI&gt;Ability to persist data in local storage even after the role is recycled. &lt;/LI&gt;
&lt;LI&gt;Ability to manage certificates to install to the role VMs. &lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;img src="http://eduncan911.com/aggbug.aspx?PostID=6870" width="1" height="1"&gt;</description><category domain="http://eduncan911.com/archive/tags/Geek+Stuff/default.aspx">Geek Stuff</category><category domain="http://eduncan911.com/archive/tags/Computer+Programming/default.aspx">Computer Programming</category><category domain="http://eduncan911.com/archive/tags/Microsoft/default.aspx">Microsoft</category></item><item><title>Microsoft announces WebsiteSpark</title><link>http://eduncan911.com/blog/microsoft-announces-websitespark-program.aspx</link><pubDate>Thu, 24 Sep 2009 14:31:00 GMT</pubDate><guid isPermaLink="false">3cbf8099-f611-4197-a0f5-c5a9f8954971:6791</guid><dc:creator>Eric A. Duncan</dc:creator><slash:comments>0</slash:comments><comments>http://eduncan911.com/comments/6791.aspx</comments><wfw:commentRss>http://eduncan911.com/commentrss.aspx?PostID=6791</wfw:commentRss><description>&lt;p&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:0px 20px 0px 0px;display:inline;border-top:0px;border-right:0px;" title="g_home" border="0" alt="g_home" align="left" src="http://eduncan911.com/blog/thumbnail/MicrosoftannouncestheWebsiteSparkProgram_8A1B/g_home.png" width="244" height="184" /&gt; For the first time, Microsoft is licensing a number of software and servers to startups, small businesses, and actual independent web developers - for free.&amp;#160; And, it lasts for three years.&amp;#160; &lt;a href="http://weblogs.asp.net/scottgu/archive/2009/09/24/announcing-the-websitespark-program.aspx" target="_blank"&gt;Scott Guthrie tweeted today&lt;/a&gt; about the new &lt;a href="http://www.microsoft.com/web/websitespark/" target="_blank"&gt;WebsiteSpark Program&lt;/a&gt;, which is what this program is called.&amp;#160; Why not call it WebSpark?&amp;#160; I dunno.&lt;/p&gt;  &lt;p&gt;I was shocked to see it comes with a 3rd party tool called DotNetPanel, a great Server Control Panel for hosting websites.&amp;#160; But, I am guessing the free version - not the upgraded ones.&amp;#160; ;)&lt;/p&gt;  &lt;h2&gt;Microsoft WebsiteSpark Features&lt;/h2&gt;  &lt;p&gt;Now, don’t get too excited.&amp;#160; Here’s the list so far:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;3 licenses of Visual Studio 2008 Professional Edition &lt;/li&gt;    &lt;li&gt;1 license of Expression Studio 3 (which includes Expression Blend, Sketchflow, and Web) &lt;/li&gt;    &lt;li&gt;2 licenses of Expression Web 3 &lt;/li&gt;    &lt;li&gt;4 processor licenses of Windows Web Server 2008 R2 &lt;/li&gt;    &lt;li&gt;4 processor licenses of SQL Server 2008 Web Edition &lt;/li&gt;    &lt;li&gt;DotNetPanel control panel (enabling easy remote/hosted management of your servers)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Some may say, “It doesn’t come with Enterprise editions?!?&amp;#160; Blah!” Don’t be discouraged at the power being given away here.&amp;#160; This is targeting two key business groups:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Independent contractors building websites for others.&lt;/li&gt;    &lt;li&gt;Small companies of 10 employees or less building websites for others.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Being in one of these two categories means you really do not have a need for Enterprise editions.&amp;#160; If your website(s) actually do need that level of licensing to run on larger hardware, then Microsoft sees that you can afford the $25/mo licensing fee for Standard or $119/mo for Enterprise because of the traffic, of volume of sites you have running.&amp;#160; &lt;/p&gt;  &lt;p&gt;I kind of agree.&amp;#160; Why do startups need to setup these large and expensive 4 webserver, 2 SQL DBs in a high-end failover environment with massive hardware - for the 6 month to 1 year it will take to develop the software?&amp;#160; Scale back, let your developers develop it. And 30 days before you launch, then get your massive setup and migrate over to it.&amp;#160; You reap the benefits of saving the costs during that time.&amp;#160; If you application(s) are too embedded to be migrated quickly to another set of servers, find a new architect or developer.&amp;#160; &lt;/p&gt;  &lt;h2&gt;Microsoft and Open-Source&lt;/h2&gt;  &lt;p&gt;I actually have a history with these start-up programs.&amp;#160; It was back in 2006 when I worked on a new Microsoft site called &lt;a href="http://www.microsoftstartupzone.com"&gt;www.microsoftstartupzone.com&lt;/a&gt; at Telligent.&amp;#160; It was going to be a new low-cost initiative to compete with the free open-source market (LAMP).&lt;/p&gt;  &lt;p&gt;One of the first programs to come out of this site was the BizSpark program that we all know and love.&amp;#160; We got BizSpark at GlobalGrind, and I helped setup BizSpark at my former gig as well.&amp;#160; It really is a powerful and inexpensive way to get a company up and going.&lt;/p&gt;  &lt;p&gt;And now, we have this WebsiteSpark to get things kicked off.&amp;#160; Excellent.&lt;/p&gt;&lt;img src="http://eduncan911.com/aggbug.aspx?PostID=6791" width="1" height="1"&gt;</description><category domain="http://eduncan911.com/archive/tags/Geek+Stuff/default.aspx">Geek Stuff</category><category domain="http://eduncan911.com/archive/tags/Computer+Programming/default.aspx">Computer Programming</category><category domain="http://eduncan911.com/archive/tags/Microsoft/default.aspx">Microsoft</category></item></channel></rss>