<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>MVC2</title>
        <link>http://geekswithblogs.net/wildturtle/category/11557.aspx</link>
        <description>MVC2</description>
        <language>en-US</language>
        <copyright>Sam Abraham</copyright>
        <managingEditor>wildturtle21@hotmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>Sam Abraham to Discuss ASP.Net MVC3 and Razor Syntax at the West Palm Beach .Net Users' Group</title>
            <link>http://geekswithblogs.net/wildturtle/archive/2010/11/22/sam-abraham-to-discuss-asp.net-mvc3-and-razor-syntax-at.aspx</link>
            <description>&lt;div&gt;Sam Abraham (Me) will be speaking at the West Palm Beach .Net Users’ Group on Tuesday November 23&lt;sup&gt;rd&lt;/sup&gt;, 2010 on ASP.Net MVC3 RC, Razor syntax, ASP.Net Web Pages Helpers and NuGet. I plan on sharing an introduction to ASP.Net MVC to bring everybody up to speed then explore the latest features of the ASP.Net MVC 3 Release Candidate. I will also introduce the NuGet Library Package Manager.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I hope for this talk to act as a platform for everyone to share their thoughts on ASP.Net MVC and provide their take on use cases where MVC can be leveraged as technology of choice.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Register for this free .Net event at &lt;a href="http://www.fladotnet.com/Reg.aspx?EventID=491"&gt;http://www.fladotnet.com/Reg.aspx?EventID=491&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;--Sam Abraham&lt;/div&gt; &lt;img src="http://geekswithblogs.net/wildturtle/aggbug/142823.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sam Abraham</dc:creator>
            <guid>http://geekswithblogs.net/wildturtle/archive/2010/11/22/sam-abraham-to-discuss-asp.net-mvc3-and-razor-syntax-at.aspx</guid>
            <pubDate>Mon, 22 Nov 2010 14:07:36 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/wildturtle/comments/142823.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/wildturtle/archive/2010/11/22/sam-abraham-to-discuss-asp.net-mvc3-and-razor-syntax-at.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/wildturtle/comments/commentRss/142823.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Experiences at Tampa .Net Code Camp 2010 </title>
            <link>http://geekswithblogs.net/wildturtle/archive/2010/11/16/experiences-at-tampa-.net-code-camp-2010.aspx</link>
            <description>&lt;div&gt;I had the pleasure of attending and speaking at the Tampa .Net Code Camp 2010. I covered MVC3 and NuGet. I also leveraged the lunch break to show most of Scott Hanselman’s highly rated open source PDC10 session. To watch Scott’s video please visit: &lt;a href="http://www.hanselman.com/blog/PDC10BuildingABlogWithMicrosoftUnnamedPackageOfWebLove.aspx"&gt;http://www.hanselman.com/blog/PDC10BuildingABlogWithMicrosoftUnnamedPackageOfWebLove.aspx&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Mr and Mrs. Keith Kabza and the VisualGov team’s hard work was quiet visible at the nicely organized event where all went smooth from early morning registration to the after party.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Topics covered at community-driven events such as code camps usually mirror current local interests in cutting-edge technologies. Interest was particularly high in Windows Phone 7 as highlighted by the numerous sessions and different areas covered.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I spoke on the latest ASP.Net MVC3 RC, Razor Syntax, Helpers and NuGet and had the pleasure of getting audience feedback and input on these promising technologies. Interest was obviously high as it attracted over 40 attendees and completely filled the room.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;In conclusion, the Tampa .Net Code Camp 2010 presented a unique experience where I got to interact, discuss and share with the local Tampa .Net Community. I look forward to visiting Tampa again soon and to attending the Tampa .Net Code Camp 2011 next year. (At the rate MVC is evolving, I will probably be submitting a session on ASP.Net MVC 6 :))&lt;/div&gt;
&lt;p&gt;--Sam Abraham&lt;/p&gt; &lt;img src="http://geekswithblogs.net/wildturtle/aggbug/142730.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sam Abraham</dc:creator>
            <guid>http://geekswithblogs.net/wildturtle/archive/2010/11/16/experiences-at-tampa-.net-code-camp-2010.aspx</guid>
            <pubDate>Tue, 16 Nov 2010 13:56:55 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/wildturtle/comments/142730.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/wildturtle/archive/2010/11/16/experiences-at-tampa-.net-code-camp-2010.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/wildturtle/comments/commentRss/142730.aspx</wfw:commentRss>
        </item>
        <item>
            <title>ASP.Net MVC 3 Release Candidate and NuGet Library Package Manager Released</title>
            <link>http://geekswithblogs.net/wildturtle/archive/2010/11/09/asp.net-mvc-3-release-candidate-and-nuget-library-package-manager.aspx</link>
            <description>&lt;div&gt;Scott Guthrie just announced the release of ASP.Net MVC 3 RC. This new release features Intellisense and syntax colorization for Razor pages. It also includes the recently renamed NuGet (formerly known as NuPack) Library Package Manager. If NuGet is new to you, please check &lt;a href="http://geekswithblogs.net/wildturtle/archive/2010/10/14/exploring-nupack-tools-from-an-asp.net-mvc-3-developer-perspective.aspx"&gt;my blog post &lt;/a&gt;providing a quick introduction to this useful package. I also have a &lt;a href="http://geekswithblogs.net/wildturtle/archive/2010/10/11/exploring-asp.net-mvc-3-razor-view-engine-and-syntax-highlighting.aspx"&gt;quick overview of Razor &lt;/a&gt;that you can reference if needed. For the authoritative and complete information, please check &lt;a href="http://weblogs.asp.net/scottgu/archive/2010/11/09/announcing-the-asp-net-mvc-3-release-candidate.aspx"&gt;ScottGu’s blog&lt;/a&gt;.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;To install the latest RC, you first need to uninstall any previous version of ASP.Net MVC 3, ASP.Net MVC3 VS2010 Tools and ASP.Net Web Pages. You can then &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a920ccee-1397-4feb-824a-2dfefee47d54&amp;amp;displaylang=en"&gt;download and install the RC.&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;img alt="" width="600" height="86" src="/images/geekswithblogs_net/wildturtle/MVC3RC/UninstallBeta.png" /&gt;&lt;/div&gt;
&lt;div&gt;Figure 1- uninstall ASP.Net MVC3 and ASP.Net Web Pages.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;img alt="" style="width: 585px; height: 480px" src="/images/geekswithblogs_net/wildturtle/MVC3RC/InstallationProgress.png" /&gt;&lt;/div&gt;
&lt;div&gt;Figure 2- Install progress screen for ASP.Net MVC 3 RC&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;img alt="" width="600" height="531" src="/images/geekswithblogs_net/wildturtle/MVC3RC/CreatenewRazorProject.png" /&gt;&lt;/div&gt;
&lt;div&gt; Figure 3 - Creating a new Razor Page with ASP.Net MVC 3 RC&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;After install, take a look at the packages installed within the VS2010 extensions manager. You will notice a new entry for NuGet. This package was initially introduced with the MVC3 beta release as NuPack but was later renamed by a community vote to “NuGet” (pronounces New Get). &lt;a href="http://haacked.com/archive/2010/10/29/nupack-is-now-nuget.aspx"&gt;Phil Haack’s blog post &lt;/a&gt;explains the circumstances prompting the package rename.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;img alt="" width="600" height="369" src="/images/geekswithblogs_net/wildturtle/MVC3RC/NugetExtension.png" /&gt;&lt;/div&gt;
&lt;div&gt;Figure 4 - The newly renamed NuPack Library Package Manager.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;--Sam Abraham&lt;/div&gt;
&lt;div&gt; &lt;/div&gt; &lt;img src="http://geekswithblogs.net/wildturtle/aggbug/142657.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sam Abraham</dc:creator>
            <guid>http://geekswithblogs.net/wildturtle/archive/2010/11/09/asp.net-mvc-3-release-candidate-and-nuget-library-package-manager.aspx</guid>
            <pubDate>Tue, 09 Nov 2010 19:46:38 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/wildturtle/comments/142657.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/wildturtle/archive/2010/11/09/asp.net-mvc-3-release-candidate-and-nuget-library-package-manager.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/wildturtle/comments/commentRss/142657.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Leveraging HTML5 in ASP.Net Web Pages Helpers for WebMatrix and ASP.Net MVC3</title>
            <link>http://geekswithblogs.net/wildturtle/archive/2010/11/08/html5-in-asp.net-web-pages-helpers-for-webmatrix-and_aspnet_mvc3.aspx</link>
            <description>&lt;div&gt;ASP.Net Web Pages Helpers are re-usable components made of both HTML markup mixed with C# or VB.Net code.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Helpers are designated using a special Razor Syntax tag @helper which routes the content within the tag to the appropriate Razor parser. (&lt;a href="http://geekswithblogs.net/wildturtle/archive/2010/10/11/exploring-asp.net-mvc-3-razor-view-engine-and-syntax-highlighting.aspx"&gt;A brief introduction to the Razor syntax can be found here&lt;/a&gt;)&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I had the privilege of demonstrating a few out-of-the-box Web Pages Helpers using WebMatrix at the SoFla Local PDC10 a little over a week ago. Audience feedback was positive and Helpers' lightweight and flexible model was well appreciated.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;With Microsoft’s commitment and involvement in the maturing HTML 5, one can only think of the potential that can be achieved by combining the powerful features HTML5 brings with the easy and clean re-usability enabled by ASP.Net Web Pages Helpers. I had already blogged about the value &lt;a href="http://geekswithblogs.net/wildturtle/archive/2010/10/27/thoughts-on-html5-for-asp-net-mvc3-webmatrix-and-silverlight.aspx"&gt;HTML5/Helpers bring when used together&lt;/a&gt;, but at the time, I did not provide any code demonstrations to justify my argument. I decided however that now is a suitable time to provide this overdue quick example.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;In the following few lines, I will be demonstrating a quick sample to showcase how HTML5 tags can be included in a .cshtml page defining a custom ASP.Net Web Pages Helper function in WebMatrix. Same concepts can be also leveraged in ASP.Net MVC3 as it supports the Razor Syntax.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;The following steps assume you are already familiar with WebMatrix (Please feel freel to check my &lt;a href="http://geekswithblogs.net/wildturtle/archive/2010/10/19/a-look-at-microsoft-webmatrix-beta-2.aspx"&gt;WebMatrix overview blog post&lt;/a&gt; if you deem necessary.)&lt;/div&gt;
&lt;ol&gt;
    &lt;li&gt;Create an App_code folder under your WebMatrix project (Figure 2).&lt;/li&gt;
    &lt;li&gt;Create a new .cshtml page. For me I called it HTML5Canvas.cshtml. You can also use VB.Net, but in that case your file name will have a .vbhtml extension instead (Figure 2).&lt;/li&gt;
    &lt;li&gt;Create a custom helper function within the .cshtml file created in step 2. As my desire is to demonstrate how HTML5 can naturally work with helpers and the Razor parser, I am including the HTML5 canvas tag (Figure 1). Notice that the Helper function takes a string argument that it displays at runtime. Also note how the @name parameter is referenced within the HTML markup.&lt;/li&gt;
    &lt;li&gt;Include a call to our new custom helper in any .cshtml file as desired (Figure 2)&lt;/li&gt;
    &lt;li&gt;Run code. You should get an output as shown in figure 3.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;u&gt;&lt;strong&gt;Notes:&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;The code in Figure 2 will simply draw a 2D red rectangle, but can be as elaborate as we so desire. The purpose here is to illustrate the concept rather than demonstrate HTML5 features.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;img alt="" width="680" height="322" src="/images/geekswithblogs_net/wildturtle/HTML5HelperFunctions/HelperfunctionDefinition.png" /&gt;&lt;/p&gt;
&lt;p&gt;Figure 1 -  Our custom HTML 5 helper function&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;img alt="" width="680" height="192" src="/images/geekswithblogs_net/wildturtle/HTML5HelperFunctions/CallingHtml5Helper.png" /&gt;&lt;/p&gt;
&lt;p&gt;Figure 2 - Calling our custom helper function in web page. Note the helper .cshtml file is defined under App_code/Html5Canvas.cshtml.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;img alt="" style="width: 428px; height: 281px" src="/images/geekswithblogs_net/wildturtle/HTML5HelperFunctions/OutputOfHTML5HelperFunction.png" /&gt;&lt;/p&gt;
&lt;p&gt;Figure 3 - HTML5 Canvas output&lt;/p&gt; &lt;img src="http://geekswithblogs.net/wildturtle/aggbug/142647.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sam Abraham</dc:creator>
            <guid>http://geekswithblogs.net/wildturtle/archive/2010/11/08/html5-in-asp.net-web-pages-helpers-for-webmatrix-and_aspnet_mvc3.aspx</guid>
            <pubDate>Mon, 08 Nov 2010 22:42:19 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/wildturtle/comments/142647.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/wildturtle/archive/2010/11/08/html5-in-asp.net-web-pages-helpers-for-webmatrix-and_aspnet_mvc3.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/wildturtle/comments/commentRss/142647.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Sam Abraham to Speak at the Tampa .Net Code Camp 2010 - November 13th, 2010</title>
            <link>http://geekswithblogs.net/wildturtle/archive/2010/11/01/sam-abraham-to-speak-at-the-tampa-.net-code-camp.aspx</link>
            <description>&lt;div&gt;Sam Abraham (Me) will be introducing ASP.Net MVC 3 at the Tampa .Net Code Camp, taking place on Saturday November 13th, 2010. I plan to introduce ASP.Net MVC and showcase the latest and greatest features introduced with ASP.Net MVC3 including: Razor syntax, ASP.Net Web Pages Helpers and NuGet (formerly NuPack). Audience participation is encouraged and will be solicited.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Look forward to seeing you all there!&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Here is the description and bio I submitted:&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;Introducing ASP.Net MVC&lt;/strong&gt;&lt;br /&gt;
In this session, we will introduce ASP.Net MVC and compare it to traditional Web Forms. We will also introduce the two built-in view engines that MVC ships with (ASPX and Razor).&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;Speakers:&lt;/strong&gt; &lt;br /&gt;
&lt;span id="ctl00_ContentPlaceHolder1_Lblspeakers"&gt;Sam Abraham is a Microsoft Certified Professional (MCP) and Microsoft Certified Technology Specialist (MCTS ASP.Net 3.5/4.0) He currently lives in South Florida where he leads the West Palm Beach .Net User Group (www.fladotnet.com) and actively participates in various local .Net Community events as organizer and/or technical speaker. Sam also serves as Director of Electronic Communications and as Mentoring Project Leader at the South Florida Chapter of the Project Management Institute (www.southfloridapmi.org). Sam finds his passion in leveraging latest and greatest .Net Technologies along with proven Project Management practices and methodologies to produce high quality, cost-competitive software. Sam can be contacted through his blog: &lt;a href="http://www.geekswithblogs.net/wildturtle"&gt;http://www.geekswithblogs.net/wildturtle&lt;/a&gt;&lt;/span&gt;&lt;/div&gt; &lt;img src="http://geekswithblogs.net/wildturtle/aggbug/142556.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sam Abraham</dc:creator>
            <guid>http://geekswithblogs.net/wildturtle/archive/2010/11/01/sam-abraham-to-speak-at-the-tampa-.net-code-camp.aspx</guid>
            <pubDate>Mon, 01 Nov 2010 21:34:13 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/wildturtle/comments/142556.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/wildturtle/archive/2010/11/01/sam-abraham-to-speak-at-the-tampa-.net-code-camp.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/wildturtle/comments/commentRss/142556.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Reflections on SoFla Local PDC10</title>
            <link>http://geekswithblogs.net/wildturtle/archive/2010/10/31/reflections-on-sofla-local-pdc10.aspx</link>
            <description>&lt;div&gt;On Thursday October 28&lt;sup&gt;th&lt;/sup&gt;, 2010, I had the privilege of attending and speaking at the SoFla Local PDC10 hosted by the Gold Coast and Miami .Net User Groups. While most local PDCs focused on viewing the Redmond event, South Florida kicked it up a notch by availing some of the community’s local speakers to comment and address any questions the audience might have. I greatly enjoyed covering and answering audience questions on WebMatrix, Razor Syntax, ASP.Net Web Pages Helpers, IIS Express, ASP.Net MVC 3 and NuPack. A thank you is in order to Joe and Maureen Homnick and others whose tireless work and support made this event a success.  &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Throughout the day-long event, I had the opportunity to chat with many professional developers from both small and large organizations in both public and private sectors.  Tools, frameworks and architectural patterns we discussed varied based on the nature of the business, company size, budget as well as specific product requirements. I am by no means an expert, but I found myself repeating the following in most conversations:&lt;/div&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;b&gt;Planning is priority one.&lt;/b&gt; In order to put the correct technology to service, one first needs to fully analyze short as well as long term project goals.&lt;/li&gt;
    &lt;li&gt;&lt;b&gt;The triple constraints: scope/quality, time and budget need to be delicately balanced.&lt;/b&gt; Looking at cost alone will probably sacrifice either or both product quality and feature set. Focusing on quality alone however is bound to jeopardize the project as it increases the likelihood of running over budget.&lt;/li&gt;
    &lt;li&gt;&lt;b&gt;Need to balance all Stakeholders’ needs.&lt;/b&gt; A good strategy to balance all stakeholders’ needs is to work with all parties to break a project into smaller manageable pieces/functional areas (phases). Furthermore, it would be ideal if each phase creates a complete feature even if simple. This strategy would ease the following:&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="margin-left: 80px"&gt;-&lt;strong&gt;Reusability.&lt;/strong&gt; Should the plug be pulled off a project, already-completed features can always be documented for future re-use thereby resurrecting part of the time and money already spent.&lt;/p&gt;
&lt;p style="margin-left: 80px"&gt;-&lt;strong&gt;Measuring Progress.&lt;/strong&gt; Periodic evaluation of completed features enables non-technical stakeholders to get a feel for project progress without the need for a translator to decipher geek jargon.&lt;/p&gt;
&lt;p style="margin-left: 80px"&gt;-&lt;strong&gt;Stage Gating.&lt;/strong&gt; Despite the hard work, tools and measures applied to analyze the feasibility of a project before execution, a project might no longer be a good fit for the company at a later time. Regrouping to evaluate an implemented feature can also act as a gate to evaluate project continuity.&lt;/p&gt;
&lt;div&gt;Putting my geek hat back on, I would like to share the following ressources I brought up at the event:&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;1-A great resource page for WebMatrix development can be found at:&lt;/div&gt;
&lt;div&gt;&lt;a href="http://msjoe.com/blog/posts/a-list-of-resources-to-help-jumpstart-your-asp-net-webmatirx-development/"&gt;http://msjoe.com/blog/posts/a-list-of-resources-to-help-jumpstart-your-asp-net-webmatirx-development/&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;2-You can run ASP.Net MVC 3 side-by-side with ASP.NET WebForms in the same Visual Studio solution.  Scott Guthrie wrote a nice chapter on this and made it available freely to all, so feel free to lookup. Other articles and webcasts have also addressed this situation. For instance, the following article provides a nice sample and coverage of the topic:&lt;/div&gt;
&lt;div&gt;&lt;a href="http://weblogs.asp.net/rajbk/archive/2010/05/11/running-asp-net-webforms-and-asp-net-mvc-side-by-side.aspx"&gt;http://weblogs.asp.net/rajbk/archive/2010/05/11/running-asp-net-webforms-and-asp-net-mvc-side-by-side.aspx&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;--Sam Abraham &lt;/p&gt; &lt;img src="http://geekswithblogs.net/wildturtle/aggbug/142537.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sam Abraham</dc:creator>
            <guid>http://geekswithblogs.net/wildturtle/archive/2010/10/31/reflections-on-sofla-local-pdc10.aspx</guid>
            <pubDate>Sun, 31 Oct 2010 20:23:15 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/wildturtle/comments/142537.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/wildturtle/archive/2010/10/31/reflections-on-sofla-local-pdc10.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/wildturtle/comments/commentRss/142537.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Thoughts on HTML 5 for ASP.Net MVC 3, WebMatrix and Silverlight</title>
            <link>http://geekswithblogs.net/wildturtle/archive/2010/10/27/thoughts-on-html5-for-asp-net-mvc3-webmatrix-and-silverlight.aspx</link>
            <description>&lt;div&gt;With concerns of HTML 5 overshadowing or affecting the roadmap for Silverlight actively addressed in many blog posts, I decided to cover the value HTML 5 brings to another set of web-based Microsoft solutions: ASP.Net MVC 3 and WebMatrix.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;A direction to embrace HTML 5 can already be clearly seen in ASP.Net MVC 3 with Unobtrusive Javascript leveraging the “data-“HTML 5 attributes. Additionally, WebMatrix Razor site templates are already HTML5 and CSS3 compliant while continuing to be backwards compatible for older browsers.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;With HTML 5, ASP.Net Web Pages Helpers (for both WebMatrix and MVC 3) can evolve to produce elaborate out-of-the-box reusable components while maintaining their light-weight competitive advantage.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Both ASPX and the new Razor view engines enable complete control over a screen’s HTML markup and hence can immediately benefit from the new features of HTML 5 on both IE 9 and other HTML 5 supporting browsers such as Firefox 3.5&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;With developers doing “HTML 5 coding”, I foresee Razor gaining more popularity due to its efficient syntax and intelligent parsing mechanism that focuses on minimizing tag keystrokes.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;In conclusion, HTML 5 might cause some strategy shifts for Silverlight with both technologies bound to co-exist and continue going strong. However one should not ignore the value and power HTML 5 brings to other Microsoft web technologies such as ASP.Net MVC3 and WebMatrix.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;--Sam Abraham&lt;/div&gt; &lt;img src="http://geekswithblogs.net/wildturtle/aggbug/142467.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sam Abraham</dc:creator>
            <guid>http://geekswithblogs.net/wildturtle/archive/2010/10/27/thoughts-on-html5-for-asp-net-mvc3-webmatrix-and-silverlight.aspx</guid>
            <pubDate>Wed, 27 Oct 2010 13:16:27 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/wildturtle/comments/142467.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/wildturtle/archive/2010/10/27/thoughts-on-html5-for-asp-net-mvc3-webmatrix-and-silverlight.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/wildturtle/comments/commentRss/142467.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Sam Abraham to Speak at the SoFla PDC 2010 10/28/2010</title>
            <link>http://geekswithblogs.net/wildturtle/archive/2010/10/24/sam-abraham-to-speak-at-the-sofla-pdc-2010-10282010.aspx</link>
            <description>&lt;div&gt;Sam Abraham (Me) will be speaking at the SoFla PDC 2010 hosted by the Gold Coast and Miami .Net User Groups in Boca Raton, Florida on October 28th, 2010. The local PDC event will run in parallel to and will embrace some of the content covered and unveiled at the main PDC 2010 hosted in Redmond. This would be my third speaking event in a quiet busy October 2010 and my second visit as speaker to the Gold Coast .Net User’s Group for the month of October.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I will be covering WebMatrix, Razor Syntax, ASP.Net Web Pages Helpers, IIS Express, ASP.Net MVC 3 and NuPack with brief demos as well as presentation slides content showcasing the value each brings. Audience participation and input is encouraged and will be solicited.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;All the aforementioned technologies share a few common characteristics:&lt;/div&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Free&lt;/strong&gt;. None requires a license fee.&lt;br /&gt;
     &lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Open and transparent&lt;/strong&gt;. Everybody knows where these technologies came from, where they are at today and where they are heading tomorrow with ample information readily available online&lt;br /&gt;
     &lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Open Source&lt;/strong&gt;. One can learn internals as well as extend and fix bugs as needed without having to wait for a next official release.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Light weight and efficient&lt;/strong&gt;. All tools focus on saving development time while improving the efficiency of the development process.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Listens to feedback&lt;/strong&gt;. While all Microsoft products and groups have multiple communication channels for community feedback, these aforementioned technologies are particularly notable for being mainly community driven.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Welcomes outside contributions&lt;/strong&gt;. NuPack is a great example of a new convenient tool that is open to developers outside of Microsoft to contribute to. The MVCContrib library is another great example of how community involvement can supplement the base MVC feature set.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;I look forward to meeting everyone at the SoFla PDC 2010 and to an engaging discussion of the latest and greatest technologies at the event.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;--Sam Abraham&lt;/div&gt;
&lt;p&gt; &lt;/p&gt; &lt;img src="http://geekswithblogs.net/wildturtle/aggbug/142425.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sam Abraham</dc:creator>
            <guid>http://geekswithblogs.net/wildturtle/archive/2010/10/24/sam-abraham-to-speak-at-the-sofla-pdc-2010-10282010.aspx</guid>
            <pubDate>Sun, 24 Oct 2010 19:00:08 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/wildturtle/comments/142425.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/wildturtle/archive/2010/10/24/sam-abraham-to-speak-at-the-sofla-pdc-2010-10282010.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/wildturtle/comments/commentRss/142425.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Gold Coast .Net User's Group With Sam Abraham and Joe Homnick - The Open Data Protocol (OData)</title>
            <link>http://geekswithblogs.net/wildturtle/archive/2010/10/15/gold-coast-.net-users-group-with-sam-abraham-and-joe.aspx</link>
            <description>&lt;div&gt;I had the pleasure of speaking with Joe Homnick today about the Open Data Protocol. I presented an example on consuming OData in an MVC solution using jQuery. Joe presented on consuming OData feeds in SharePoint 2010/Silverlight 4.0 as well as a nice sample on setting up an OData service interface.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I appreciate the opportunity to speak at a user group known for consistently bringing in only the very best speakers and content.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;At the end of the talk, I was presented with a certificate of appreciation for my speaking contribution at today’s event.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I look forward to returning to the Gold Coast .Net User’s Group on October 28th, 2010 as part of the SoFla PDC 2010 where I will be speaking on the latest and greatest ASP.Net MVC 3.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;All the best,&lt;/div&gt;
&lt;div&gt;--Sam Abraham&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;img alt="" width="700" height="525" src="/images/geekswithblogs_net/wildturtle/GoldCoastDotNetUserGroup/SamAbrahamGoldCoastNetUserGroup.JPG" /&gt;&lt;/div&gt; &lt;img src="http://geekswithblogs.net/wildturtle/aggbug/142299.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sam Abraham</dc:creator>
            <guid>http://geekswithblogs.net/wildturtle/archive/2010/10/15/gold-coast-.net-users-group-with-sam-abraham-and-joe.aspx</guid>
            <pubDate>Fri, 15 Oct 2010 04:09:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/wildturtle/comments/142299.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/wildturtle/archive/2010/10/15/gold-coast-.net-users-group-with-sam-abraham-and-joe.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/wildturtle/comments/commentRss/142299.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Exploring NuPack Tools from an ASP.Net MVC 3 Developer's Perspective</title>
            <link>http://geekswithblogs.net/wildturtle/archive/2010/10/14/exploring-nupack-tools-from-an-asp.net-mvc-3-developer-perspective.aspx</link>
            <description>&lt;div&gt;As I continue to explore ASP.Net MVC 3, I decided to share a little on NuPack Tools, a recently released Visual Studio 2010 extension.  There are a few nice blog entries on NuPack already which you can &lt;a href="http://weblogs.asp.net/scottgu/archive/2010/10/06/announcing-nupack-asp-net-mvc-3-beta-and-webmatrix-beta-2.aspx"&gt;access here&lt;/a&gt;.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;img alt="" width="650" height="449" src="/images/geekswithblogs_net/wildturtle/NuPackTools/NuPackToolsExtension.png" /&gt;&lt;/div&gt;
&lt;div&gt;Figure 1 - NuPack Tools shown as a Visual Studio 2010 Extension&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;What is NuPack Tools?&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;NuPack Tools is a Visual Studio 2010 Extension installed along with ASP.Net MVC 3 and also available as a stand-alone install. It provides a friendly interface that automates the retrieval and installation of available packages to be incorporated in Visual Studio projects. NuPack is open source and can be contributed to by developers outside of Microsoft. In determining available packages, NuPack connects to an ATOM feed from Microsoft by default, but can be configured to point to other sources as shown below.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;img alt="" width="650" height="378" src="/images/geekswithblogs_net/wildturtle/NuPackTools/PackageSourcesScreenshot.png" /&gt;&lt;/div&gt;
&lt;div&gt;Figure 2 - NuPack Tools package sources setup&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;img alt="" width="650" height="456" src="/images/geekswithblogs_net/wildturtle/NuPackTools/FeedSource.png" /&gt;&lt;/div&gt;
&lt;div&gt;Figure 3 - NuPack Tools default ATOM feed from Microsoft&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;NuPack provides an easy-to-use PowerShell interface (accessible from View-&amp;gt;Other Windows-&amp;gt;Package Manager Console) where you can search/install/uninstall packages. NuPack can also be used via a user interface by selecting the Add Package Reference (from the references context menu).&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;img alt="" width="650" height="362" src="/images/geekswithblogs_net/wildturtle/NuPackTools/InstallingPackagesNuPack.png" /&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Figure 4 - NuPack Tools user interface.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;img alt="" width="650" height="410" src="/images/geekswithblogs_net/wildturtle/NuPackTools/ManagePackageSources.png" /&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; Figure 5 - NuPack Package Manager Console interface&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;NuPack caries special importance for MVC projects as it enables the easy lookup, installation and management of the many MVC extension packages available.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;The Package Manager Console features a convenient get-help command which can be used to quickly get up to speed with the various switches a command can accept.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;img alt="" width="650" height="145" src="/images/geekswithblogs_net/wildturtle/NuPackTools/nupackgethelp(1).png" /&gt;&lt;/div&gt;
&lt;div&gt;Figure 6- NuPack Package Manager Console get-help command.&lt;/div&gt;
&lt;p&gt;--Sam Abraham&lt;/p&gt; &lt;img src="http://geekswithblogs.net/wildturtle/aggbug/142289.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sam Abraham</dc:creator>
            <guid>http://geekswithblogs.net/wildturtle/archive/2010/10/14/exploring-nupack-tools-from-an-asp.net-mvc-3-developer-perspective.aspx</guid>
            <pubDate>Thu, 14 Oct 2010 19:28:37 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/wildturtle/comments/142289.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/wildturtle/archive/2010/10/14/exploring-nupack-tools-from-an-asp.net-mvc-3-developer-perspective.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/wildturtle/comments/commentRss/142289.aspx</wfw:commentRss>
        </item>
    </channel>
</rss>
