<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>DotNetDevDude</title>
    <link>http://dotnetdevdude.com/Blog/</link>
    <description>Random thoughts, insights, and questions in the world of a .Net dude</description>
    <language>en-us</language>
    <copyright>Keith Burnell</copyright>
    <lastBuildDate>Mon, 14 May 2012 12:41:41 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>keith@dotnetdevdude.com</managingEditor>
    <webMaster>keith@dotnetdevdude.com</webMaster>
    <item>
      <trackback:ping>http://dotnetdevdude.com/Blog/Trackback.aspx?guid=90590b6c-b4a4-45cc-aa14-2342df9b6c4f</trackback:ping>
      <pingback:server>http://dotnetdevdude.com/Blog/pingback.aspx</pingback:server>
      <pingback:target>http://dotnetdevdude.com/Blog/PermaLink,guid,90590b6c-b4a4-45cc-aa14-2342df9b6c4f.aspx</pingback:target>
      <dc:creator>DotNetDevDude</dc:creator>
      <wfw:comment>http://dotnetdevdude.com/Blog/CommentView,guid,90590b6c-b4a4-45cc-aa14-2342df9b6c4f.aspx</wfw:comment>
      <wfw:commentRss>http://dotnetdevdude.com/Blog/SyndicationService.asmx/GetEntryCommentsRss?guid=90590b6c-b4a4-45cc-aa14-2342df9b6c4f</wfw:commentRss>
      <title>That Conference: I’ll be there, you should be too!</title>
      <guid isPermaLink="false">http://dotnetdevdude.com/Blog/PermaLink,guid,90590b6c-b4a4-45cc-aa14-2342df9b6c4f.aspx</guid>
      <link>http://DotNetDevDude.com/Blog/2012/05/14/ThatConferenceIllBeThereYouShouldBeToo.aspx</link>
      <pubDate>Mon, 14 May 2012 12:41:41 GMT</pubDate>
      <description>&lt;p&gt;
Once again I am plugging &lt;a href="http://ThatConference.com" target="_blank"&gt;That
Conference&lt;/a&gt;!&amp;nbsp; Why?&amp;nbsp; Because it is going to kick ass and you will not
want to miss it!
&lt;/p&gt;
&lt;p&gt;
In a &lt;a href="http://dotnetdevdude.com/Blog/2012/05/08/ThatConferenceDoNotMissThisChance.aspx" target="_blank"&gt;previous
post&lt;/a&gt; I highlighted some of the nationally recognized top-notch speakers that will
be Counselors at the event.&amp;nbsp; What I didn’t mention is that I have been given
the honor of presenting not one but two sessions at That Conference.&amp;nbsp; Below are
the two sessions I will be doing.
&lt;/p&gt;
&lt;div style="border-bottom: 1px solid; border-left: 1px solid; padding-bottom: 0px; padding-left: 20px; padding-right: 20px; margin-left: 25px; border-top: 1px solid; margin-right: 50px; border-right: 1px solid; padding-top: 0px"&gt;
&lt;p&gt;
&lt;b&gt;Going Native with KendoUI Mobile&lt;br&gt;
&lt;/b&gt;The number of people using their smartphones or tablets to access the web has
grown to the point where having a presence on mobile devices has become a must for
anyone with a website. But to be truly successful your mobile presence has to differentiate
itself from the mobile web entirely and straddle that line between web and native
application. In the past this meant having specific styles and often views for each
specific mobile platform you wanted to target, but this is no longer necessary thanks
to Kendo UI Mobile. 
&lt;p&gt;
In this talk Keith will demonstrate how using HTML5 and Kendo UI Mobile you can write
one application with a single set of styles and views that looks truly native on iOS,
Android, and Blackberry. Keith will walk through creating a mobile application from
start to finish including how to use PhoneGap to package and deploy your website to
the major mobile application stores. 
&lt;/p&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;
&lt;/div&gt;
&lt;div style="border-bottom: 1px solid; border-left: 1px solid; padding-bottom: 0px; padding-left: 20px; padding-right: 20px; margin-left: 25px; border-top: 1px solid; margin-right: 50px; border-right: 1px solid; padding-top: 0px"&gt;
&lt;p&gt;
&lt;b&gt;HTML5 – It’s Not Just for Hipsters&lt;br&gt;
&lt;/b&gt;HTML5 is the current “Big Thing” in web technologies. HTML5 has already been crowned
the “Write Once Run Everywhere” toolset, even running on the desktop. But we .NET
guys seem to once again, be left behind. The lack of tooling in Visual Studio along
with the fact that most .NET web developers do not consider themselves HTML developers
is really causing .NET developers to already be behind the 8 ball when it comes to
HTML5 development. 
&lt;p&gt;
In this talk Keith will cover the features of HTML5 that all .NET developers should
know about and be taking advantage of. He will also cover, how contrary to popular
belief the tooling is there and you can start coding HTML5 in Visual Studio now. Keith
will also demonstrate that HTML5 development does not require a completely new toolset,
you can leverage your current skills including all your favorite .NET server technologies
when doing HTML5 development. 
&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;
I highly suggest you take a look at the awesome array of sessions that will be presented
at That Conference in each of the 4 tracks:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://thatconference.com/sessions#web" target="_blank"&gt;Web&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://thatconference.com/sessions#mobile" target="_blank"&gt;Mobile&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://thatconference.com/sessions#cloud" target="_blank"&gt;Cloud&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://thatconference.com/sessions#other" target="_blank"&gt;Other&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
On top of the &lt;a href="http://thatconference.com/GiveCamp" target="_blank"&gt;Give Camp&lt;/a&gt; leading
in to the event there are a number of other awesome events being planned.&amp;nbsp; Unfortunately
these events are still in the planning phase so I can’t go in to detail but I can
stress Do Not Miss That Conference!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://dotnetdevdude.com/Blog/aggbug.ashx?id=90590b6c-b4a4-45cc-aa14-2342df9b6c4f" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.newtelligence.com"&gt;newtelligence AG&lt;/a&gt;. &lt;a href="http://www.jetbrains.com/ruby/features?utm_source=RubyMineUser&amp;utm_medium=Banner&amp;utm_campaign=RubyMine" style="position: relative;display:block; width:120px; height:30px; border:0; margin:0;padding:0;text-decoration:none;text-indent:0;"&gt;&lt;span style="margin: 0;padding: 0;position: absolute;top: -2px;left: 33px;font-size: 9px;cursor:pointer;  background-image:none;border:0;color: #efcedc; font-family: trebuchet ms,arial,sans-serif;font-weight: normal;text-align:left;"&gt;Happy
fan of&lt;/span&gt;&lt;img src="http://www.jetbrains.com/ruby/features/ruby_banners/ruby1/ruby120x30_rubin.gif" alt="Happy fan of" border="0" /&gt;&lt;/a&gt;</description>
      <comments>http://dotnetdevdude.com/Blog/CommentView,guid,90590b6c-b4a4-45cc-aa14-2342df9b6c4f.aspx</comments>
      <category>Speaking</category>
      <category>That Conference</category>
    </item>
    <item>
      <trackback:ping>http://dotnetdevdude.com/Blog/Trackback.aspx?guid=3ee432a8-efd6-4550-9581-8fcfb74153f0</trackback:ping>
      <pingback:server>http://dotnetdevdude.com/Blog/pingback.aspx</pingback:server>
      <pingback:target>http://dotnetdevdude.com/Blog/PermaLink,guid,3ee432a8-efd6-4550-9581-8fcfb74153f0.aspx</pingback:target>
      <dc:creator>DotNetDevDude</dc:creator>
      <wfw:comment>http://dotnetdevdude.com/Blog/CommentView,guid,3ee432a8-efd6-4550-9581-8fcfb74153f0.aspx</wfw:comment>
      <wfw:commentRss>http://dotnetdevdude.com/Blog/SyndicationService.asmx/GetEntryCommentsRss?guid=3ee432a8-efd6-4550-9581-8fcfb74153f0</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <title>That Conference: Do Not Miss This Chance!</title>
      <guid isPermaLink="false">http://dotnetdevdude.com/Blog/PermaLink,guid,3ee432a8-efd6-4550-9581-8fcfb74153f0.aspx</guid>
      <link>http://DotNetDevDude.com/Blog/2012/05/08/ThatConferenceDoNotMissThisChance.aspx</link>
      <pubDate>Tue, 08 May 2012 12:47:42 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.thatconference.com" target="_blank"&gt;That Conference&lt;/a&gt; announced
the initial &lt;a href="http://thatconference.com/Sessions" target="_blank"&gt;session line
up&lt;/a&gt; earlier this week and in a word AWESOME!&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
The official speaker line up will be announced shortly and includes the following; 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://lostechies.com/jimmybogard/" target="_blank"&gt;Jimmy Bogard&lt;/a&gt; 
&lt;li&gt;
&lt;a href="http://10rem.net/" target="_blank"&gt;Pete Brown&lt;/a&gt; 
&lt;li&gt;
&lt;a href="http://caseysoftware.com/" target="_blank"&gt;Keith Casey&lt;/a&gt; 
&lt;li&gt;
&lt;a href="http://blog.wearemammoth.com/author/kawai" target="_blank"&gt;Ka Wai Cheung&lt;/a&gt; 
&lt;li&gt;
&lt;a href="http://weblogs.asp.net/jgalloway/" target="_blank"&gt;Jon Galloway&lt;/a&gt; 
&lt;li&gt;
&lt;a href="http://leongersing.com/" target="_blank"&gt;Leon Gersing&lt;/a&gt; 
&lt;li&gt;
&lt;a href="http://www.hanselman.com/blog/" target="_blank"&gt;Scott Hanselman&lt;/a&gt; 
&lt;li&gt;
&lt;a href="http://www.universalmind.com/mindshare/author/joe-johnston" target="_blank"&gt;Joe
Johnston&lt;/a&gt; 
&lt;li&gt;
&lt;a href="http://blogs.claritycon.com/blog/author/eklimczak/" target="_blank"&gt;Erik
Klimczak&lt;/a&gt; 
&lt;li&gt;
&lt;a href="http://blogs.tedneward.com/" target="_blank"&gt;Ted Neward&lt;/a&gt; 
&lt;li&gt;
&lt;a href="http://www.knockmeout.net/" target="_blank"&gt;Ryan Niemeyer&lt;/a&gt; 
&lt;li&gt;
&lt;a href="http://chrisjpowers.com/" target="_blank"&gt;Chris Powers&lt;/a&gt; 
&lt;li&gt;
&lt;a href="http://userinexperience.com/" target="_blank"&gt;Brandon Satrom&lt;/a&gt; 
&lt;li&gt;
&lt;a href="http://www.uxarray.com/" target="_blank"&gt;Sara Summers&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
For a line up like that you would expect to have to travel to one of the coast’s and
spend a fortune but that is not the case.&amp;nbsp; That Conference was formed under the
premise of bringing a top quality conference (speakers, content, etc.) to the upper
Midwest that everyone can afford to attend.&amp;nbsp; If you are in the Midwest this is
an excellent opportunity that you should not miss!&amp;nbsp; Registration opens May 16th
at 8:13am CST.&amp;nbsp; You will want to get in early as this is going to be one hot
ticket.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://dotnetdevdude.com/Blog/aggbug.ashx?id=3ee432a8-efd6-4550-9581-8fcfb74153f0" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.newtelligence.com"&gt;newtelligence AG&lt;/a&gt;. &lt;a href="http://www.jetbrains.com/ruby/features?utm_source=RubyMineUser&amp;utm_medium=Banner&amp;utm_campaign=RubyMine" style="position: relative;display:block; width:120px; height:30px; border:0; margin:0;padding:0;text-decoration:none;text-indent:0;"&gt;&lt;span style="margin: 0;padding: 0;position: absolute;top: -2px;left: 33px;font-size: 9px;cursor:pointer;  background-image:none;border:0;color: #efcedc; font-family: trebuchet ms,arial,sans-serif;font-weight: normal;text-align:left;"&gt;Happy
fan of&lt;/span&gt;&lt;img src="http://www.jetbrains.com/ruby/features/ruby_banners/ruby1/ruby120x30_rubin.gif" alt="Happy fan of" border="0" /&gt;&lt;/a&gt;</description>
      <comments>http://dotnetdevdude.com/Blog/CommentView,guid,3ee432a8-efd6-4550-9581-8fcfb74153f0.aspx</comments>
      <category>That Conference</category>
    </item>
    <item>
      <trackback:ping>http://dotnetdevdude.com/Blog/Trackback.aspx?guid=466368da-272e-4949-9bdb-a682ee93d587</trackback:ping>
      <pingback:server>http://dotnetdevdude.com/Blog/pingback.aspx</pingback:server>
      <pingback:target>http://dotnetdevdude.com/Blog/PermaLink,guid,466368da-272e-4949-9bdb-a682ee93d587.aspx</pingback:target>
      <dc:creator>DotNetDevDude</dc:creator>
      <wfw:comment>http://dotnetdevdude.com/Blog/CommentView,guid,466368da-272e-4949-9bdb-a682ee93d587.aspx</wfw:comment>
      <wfw:commentRss>http://dotnetdevdude.com/Blog/SyndicationService.asmx/GetEntryCommentsRss?guid=466368da-272e-4949-9bdb-a682ee93d587</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <title>Getting Started with KendoUI in ASP.NET MVC</title>
      <guid isPermaLink="false">http://dotnetdevdude.com/Blog/PermaLink,guid,466368da-272e-4949-9bdb-a682ee93d587.aspx</guid>
      <link>http://DotNetDevDude.com/Blog/2012/04/30/GettingStartedWithKendoUIInASPNETMVC.aspx</link>
      <pubDate>Mon, 30 Apr 2012 19:01:26 GMT</pubDate>
      <description>&lt;p&gt;
I have recently started diving in to KendoUI and have decided to document that dive
and blog about it. So this is the first post in a series dedicated to using KendoUI
in ASP.NET MVC.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.kendoui.com/"&gt;KendoUI&lt;/a&gt; is a JavaScript toolset developed by
Telerik that leverages jQuery, HTML5, CSS3, and JavaScript to provide rich UI widgets
and an MVVM framework that is ‘scary fast’. The thing that really drew me to KendoUI
in the first place is there native skinning on mobile devices. Unlike vanilla jQuery
Mobile that renders the same iOS-esque view on all mobile devices KendoUI Mobile applies
specific native-looking styles for iOS, Android, and Blackberry. Over the series of
posts I have planned we will cover exactly what KendoUI brings to the table for both
the ‘desktop’ web and the mobile web, but today I will cover getting KendoUI installed
and configured in an ASP.NET MVC application.
&lt;/p&gt;
&lt;p&gt;
Before we dive in to getting the bits I want to prepare you…KendoUI is not free. I
know, I was surprised by this as well and it actually delayed my dive in to it for
a bit. In all honesty I am still not 100% sure how I feel about it not being free.
What I do know is that as a long time user of Telerik products they produce damn good
tooling and there support system is second to none. If you want to just play around
with KendoUI there is a 60-day free trial available.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Update:&lt;/strong&gt; I received a comment from a member of the KendoUI team, thanks
John, and my statement above needs some clarification. KendoUI is dual licensed (GPLv3
and commercial), so although it is not free for commercial use they do support open
source development. You can can get the official terms here: &lt;a href="http://www.kendoui.com/get-kendo-ui.aspx"&gt;http://www.kendoui.com/get-kendo-ui.aspx&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Note: To prepare for experimenting with KendoUI I created an empty MVC 4 project,
that of course is not empty, and removed all scirpt and css files (other than Site.css).
I then removed all script and css registrations in _Layout.cshtml. I did this because
I wanted to deal strictly with KendoUI without all the other *noise* of the other
script references. 
&lt;/p&gt;
&lt;p&gt;
You can download the KendoUI bits here: &lt;a href="http://www.kendoui.com/get-kendo-ui.aspx"&gt;http://www.kendoui.com/get-kendo-ui.aspx&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Once downloaded and unzipped copy the contents of the ‘js’ directory to the ‘Scripts’
directory of your ASP.NET MVC application and the contents of the ‘styles’ directory
to the ‘Content’ directory. 
&lt;/p&gt;
&lt;p&gt;
Next you need to register the scripts and CSS files that KendoUI needs in the _Layout.cshtml.
&lt;/p&gt;
&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:4cee35d0-e528-4094-95bf-f82e9cdf7db5" class="wlWriterEditableSmartContent"&gt;
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt"&gt;
&lt;div style="background: #000080; color: #fff; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; padding: 2px 5px"&gt;_Layout.cshtml
&lt;/div&gt;
&lt;div style="background: #ddd; overflow: auto"&gt;
&lt;ol start="1" style="background: #000000; margin: 0 0 0 2.5em; padding: 0 0 0 5px; white-space: nowrap"&gt;
&lt;li&gt;
&lt;span style="background:#000000;color:#ffd62f"&gt;&lt;!&lt;/span&gt;&lt;span style="background:#000000;color:#ebebeb"&gt;DOCTYPE&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt; &lt;/span&gt;&lt;span style="background:#000000;color:#5ebbd7"&gt;html&lt;/span&gt;&lt;span style="background:#000000;color:#ffd62f"&gt;&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="background:#000000;color:#ffd62f"&gt;&lt;&lt;/span&gt;&lt;span style="background:#000000;color:#ebebeb"&gt;html&lt;/span&gt;&lt;span style="background:#000000;color:#ffd62f"&gt;&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="background:#000000;color:#f07800"&gt;&lt;/span&gt;&lt;span style="background:#000000;color:#ffd62f"&gt;&lt;&lt;/span&gt;&lt;span style="background:#000000;color:#ebebeb"&gt;head&lt;/span&gt;&lt;span style="background:#000000;color:#ffd62f"&gt;&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="background:#000000;color:#f07800"&gt;&lt;/span&gt;&lt;span style="background:#000000;color:#ffd62f"&gt;&lt;&lt;/span&gt;&lt;span style="background:#000000;color:#ebebeb"&gt;meta&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt; &lt;/span&gt;&lt;span style="background:#000000;color:#5ebbd7"&gt;charset&lt;/span&gt;&lt;span style="background:#000000;color:#ffff00"&gt;=&lt;/span&gt;&lt;span style="background:#000000;color:#58ff2f"&gt;"utf-8"&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt; &lt;/span&gt;&lt;span style="background:#000000;color:#ffd62f"&gt;/&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="background:#000000;color:#f07800"&gt;&lt;/span&gt;&lt;span style="background:#000000;color:#ffd62f"&gt;&lt;&lt;/span&gt;&lt;span style="background:#000000;color:#ebebeb"&gt;meta&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt; &lt;/span&gt;&lt;span style="background:#000000;color:#5ebbd7"&gt;name&lt;/span&gt;&lt;span style="background:#000000;color:#ffff00"&gt;=&lt;/span&gt;&lt;span style="background:#000000;color:#58ff2f"&gt;"viewport"&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt; &lt;/span&gt;&lt;span style="background:#000000;color:#5ebbd7"&gt;content&lt;/span&gt;&lt;span style="background:#000000;color:#ffff00"&gt;=&lt;/span&gt;&lt;span style="background:#000000;color:#58ff2f"&gt;"width=device-width"&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt; &lt;/span&gt;&lt;span style="background:#000000;color:#ffd62f"&gt;/&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="background:#000000;color:#f07800"&gt;&lt;/span&gt;&lt;span style="background:#000000;color:#ffd62f"&gt;&lt;&lt;/span&gt;&lt;span style="background:#000000;color:#ebebeb"&gt;title&lt;/span&gt;&lt;span style="background:#000000;color:#ffd62f"&gt;&gt;&lt;/span&gt;&lt;span style="background:#ffff64;color:#000000"&gt;@&lt;/span&gt;&lt;span style="background:#000000;color:#dddddd"&gt;ViewBag&lt;/span&gt;&lt;span style="background:#000000;color:#ffff00"&gt;.&lt;/span&gt;&lt;span style="background:#000000;color:#dddddd"&gt;Title&lt;/span&gt;&lt;span style="background:#000000;color:#ffd62f"&gt;&lt;/span&gt;&lt;span style="background:#000000;color:#ebebeb"&gt;title&lt;/span&gt;&lt;span style="background:#000000;color:#ffd62f"&gt;&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="background:#000000;color:#f07800"&gt;&lt;/span&gt;&lt;span style="background:#000000;color:#ffd62f"&gt;&lt;&lt;/span&gt;&lt;span style="background:#000000;color:#ebebeb"&gt;script&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt; &lt;/span&gt;&lt;span style="background:#000000;color:#5ebbd7"&gt;src&lt;/span&gt;&lt;span style="background:#000000;color:#ffff00"&gt;=&lt;/span&gt;&lt;span style="background:#000000;color:#58ff2f"&gt;"~/Scripts/jquery.min.js"&lt;/span&gt;&lt;span style="background:#000000;color:#ffd62f"&gt;&lt;/span&gt;&gt;&lt;span style="background:#000000;color:#ebebeb"&gt;script&lt;/span&gt;&lt;span style="background:#000000;color:#ffd62f"&gt;&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="background:#000000;color:#f07800"&gt;&lt;/span&gt;&lt;span style="background:#000000;color:#ffd62f"&gt;&lt;&lt;/span&gt;&lt;span style="background:#000000;color:#ebebeb"&gt;script&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt; &lt;/span&gt;&lt;span style="background:#000000;color:#5ebbd7"&gt;src&lt;/span&gt;&lt;span style="background:#000000;color:#ffff00"&gt;=&lt;/span&gt;&lt;span style="background:#000000;color:#58ff2f"&gt;"~/Scripts/kendo.all.min.js"&lt;/span&gt;&lt;span style="background:#000000;color:#ffd62f"&gt;&lt;/span&gt;&gt;&lt;span style="background:#000000;color:#ebebeb"&gt;script&lt;/span&gt;&lt;span style="background:#000000;color:#ffd62f"&gt;&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="background:#000000;color:#f07800"&gt;&lt;/span&gt;&lt;span style="background:#000000;color:#ffd62f"&gt;&lt;&lt;/span&gt;&lt;span style="background:#000000;color:#ebebeb"&gt;link&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt; &lt;/span&gt;&lt;span style="background:#000000;color:#5ebbd7"&gt;href&lt;/span&gt;&lt;span style="background:#000000;color:#ffff00"&gt;=&lt;/span&gt;&lt;span style="background:#000000;color:#58ff2f"&gt;"~/Content/kendo.common.min.css"&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt; &lt;/span&gt;&lt;span style="background:#000000;color:#5ebbd7"&gt;rel&lt;/span&gt;&lt;span style="background:#000000;color:#ffff00"&gt;=&lt;/span&gt;&lt;span style="background:#000000;color:#58ff2f"&gt;"stylesheet"&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt; &lt;/span&gt;&lt;span style="background:#000000;color:#5ebbd7"&gt;type&lt;/span&gt;&lt;span style="background:#000000;color:#ffff00"&gt;=&lt;/span&gt;&lt;span style="background:#000000;color:#58ff2f"&gt;"text/css"&lt;/span&gt;&lt;span style="background:#000000;color:#ffd62f"&gt;/&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="background:#000000;color:#f07800"&gt;&lt;/span&gt;&lt;span style="background:#000000;color:#ffd62f"&gt;&lt;&lt;/span&gt;&lt;span style="background:#000000;color:#ebebeb"&gt;link&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt; &lt;/span&gt;&lt;span style="background:#000000;color:#5ebbd7"&gt;href&lt;/span&gt;&lt;span style="background:#000000;color:#ffff00"&gt;=&lt;/span&gt;&lt;span style="background:#000000;color:#58ff2f"&gt;"~/Content/kendo.default.min.css"&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt; &lt;/span&gt;&lt;span style="background:#000000;color:#5ebbd7"&gt;rel&lt;/span&gt;&lt;span style="background:#000000;color:#ffff00"&gt;=&lt;/span&gt;&lt;span style="background:#000000;color:#58ff2f"&gt;"stylesheet"&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt; &lt;/span&gt;&lt;span style="background:#000000;color:#5ebbd7"&gt;type&lt;/span&gt;&lt;span style="background:#000000;color:#ffff00"&gt;=&lt;/span&gt;&lt;span style="background:#000000;color:#58ff2f"&gt;"text/css"&lt;/span&gt;&lt;span style="background:#000000;color:#ffd62f"&gt;/&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="background:#000000;color:#f07800"&gt;&lt;/span&gt;&lt;span style="background:#000000;color:#ffd62f"&gt;&lt;/span&gt;&lt;span style="background:#000000;color:#ebebeb"&gt;head&lt;/span&gt;&lt;span style="background:#000000;color:#ffd62f"&gt;&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="background:#000000;color:#f07800"&gt;&lt;/span&gt;&lt;span style="background:#000000;color:#ffd62f"&gt;&lt;&lt;/span&gt;&lt;span style="background:#000000;color:#ebebeb"&gt;body&lt;/span&gt;&lt;span style="background:#000000;color:#ffd62f"&gt;&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="background:#000000;color:#f07800"&gt;&lt;/span&gt;&lt;span style="background:#ffff64;color:#000000"&gt;@&lt;/span&gt;&lt;span style="background:#000000;color:#dddddd"&gt;RenderBody&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt;()&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="background:#000000;color:#f07800"&gt;&lt;/span&gt;&lt;span style="background:#000000;color:#ffd62f"&gt;&lt;/span&gt;&lt;span style="background:#000000;color:#ebebeb"&gt;body&lt;/span&gt;&lt;span style="background:#000000;color:#ffd62f"&gt;&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="background:#000000;color:#ffd62f"&gt;&lt;/span&gt;&lt;span style="background:#000000;color:#ebebeb"&gt;html&lt;/span&gt;&lt;span style="background:#000000;color:#ffd62f"&gt;&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;
That’s it. KendoUI is now wired up. Pretty much the same process as wiring up jQuery.
So now we can do a quick implementation to prove it.
&lt;/p&gt;
&lt;p&gt;
If you followed my lead and created an empty project you you will need to create a
controller and a view at this point.
&lt;/p&gt;
&lt;p&gt;
The actual implementation of KendoUI is almost identical to that of jQuery which makes
the ramp up time a lot less if you are familiar with jQuery.
&lt;/p&gt;
&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:a5059947-d089-491f-9e40-b63030b732a7" class="wlWriterEditableSmartContent"&gt;
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt"&gt;
&lt;div style="background: #000080; color: #fff; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; padding: 2px 5px"&gt;Index.cshtml
&lt;/div&gt;
&lt;div style="background: #ddd; overflow: auto"&gt;
&lt;ol start="1" style="background: #000000; margin: 0 0 0 2.5em; padding: 0 0 0 5px; white-space: nowrap"&gt;
&lt;li&gt;
&lt;span style="background:#ffff64;color:#000000"&gt;@{&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="background:#000000;color:#f07800"&gt;&lt;/span&gt;&lt;span style="background:#000000;color:#dddddd"&gt;ViewBag&lt;/span&gt;&lt;span style="background:#000000;color:#ffff00"&gt;.&lt;/span&gt;&lt;span style="background:#000000;color:#dddddd"&gt;Title&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt; &lt;/span&gt;&lt;span style="background:#000000;color:#ffff00"&gt;=&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt; &lt;/span&gt;&lt;span style="background:#000000;color:#ff3264"&gt;"Getting
Started With KendoUI"&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt;;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="background:#000000;color:#f07800"&gt;}&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="background:#000000;color:#ffd62f"&gt;&lt;&lt;/span&gt;&lt;span style="background:#000000;color:#ebebeb"&gt;script&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt; &lt;/span&gt;&lt;span style="background:#000000;color:#5ebbd7"&gt;type&lt;/span&gt;&lt;span style="background:#000000;color:#ffff00"&gt;=&lt;/span&gt;&lt;span style="background:#000000;color:#58ff2f"&gt;"text/javascript"&lt;/span&gt;&lt;span style="background:#000000;color:#ffd62f"&gt;&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="background:#000000;color:#f07800"&gt;&lt;/span&gt;&lt;span style="background:#000000;color:#dddddd"&gt;$&lt;/span&gt;&lt;span style="background:#000000;color:#ffff00"&gt;(&lt;/span&gt;&lt;span style="background:#000000;color:#dddddd"&gt;document&lt;/span&gt;&lt;span style="background:#000000;color:#ffff00"&gt;).&lt;/span&gt;&lt;span style="background:#000000;color:#dddddd"&gt;ready&lt;/span&gt;&lt;span style="background:#000000;color:#ffff00"&gt;(&lt;/span&gt;&lt;span style="background:#000000;color:#5ebbd7"&gt;function&lt;/span&gt;&lt;span style="background:#000000;color:#ffff00"&gt;(){&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="background:#000000;color:#f07800"&gt;&lt;/span&gt;&lt;span style="background:#000000;color:#dddddd"&gt;$&lt;/span&gt;&lt;span style="background:#000000;color:#ffff00"&gt;(&lt;/span&gt;&lt;span style="background:#000000;color:#ff3264"&gt;"#datePicker"&lt;/span&gt;&lt;span style="background:#000000;color:#ffff00"&gt;).&lt;/span&gt;&lt;span style="background:#000000;color:#dddddd"&gt;kendoDatePicker&lt;/span&gt;&lt;span style="background:#000000;color:#ffff00"&gt;();&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="background:#000000;color:#f07800"&gt;}&lt;/span&gt;&lt;span style="background:#000000;color:#ffff00"&gt;);&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="background:#000000;color:#ffd62f"&gt;&lt;/span&gt;&lt;span style="background:#000000;color:#ebebeb"&gt;script&lt;/span&gt;&lt;span style="background:#000000;color:#ffd62f"&gt;&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="background:#000000;color:#ffd62f"&gt;&lt;&lt;/span&gt;&lt;span style="background:#000000;color:#ebebeb"&gt;h2&lt;/span&gt;&lt;span style="background:#000000;color:#ffd62f"&gt;&gt;&lt;/span&gt;&lt;span style="background:#ffff64;color:#000000"&gt;@&lt;/span&gt;&lt;span style="background:#000000;color:#dddddd"&gt;ViewBag&lt;/span&gt;&lt;span style="background:#000000;color:#ffff00"&gt;.&lt;/span&gt;&lt;span style="background:#000000;color:#dddddd"&gt;Title&lt;/span&gt;&lt;span style="background:#000000;color:#ffd62f"&gt;&lt;/span&gt;&lt;span style="background:#000000;color:#ebebeb"&gt;h2&lt;/span&gt;&lt;span style="background:#000000;color:#ffd62f"&gt;&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="background:#000000;color:#ffd62f"&gt;&lt;&lt;/span&gt;&lt;span style="background:#000000;color:#ebebeb"&gt;input&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt; &lt;/span&gt;&lt;span style="background:#000000;color:#5ebbd7"&gt;id&lt;/span&gt;&lt;span style="background:#000000;color:#ffff00"&gt;=&lt;/span&gt;&lt;span style="background:#000000;color:#58ff2f"&gt;"datePicker"&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt; &lt;/span&gt;&lt;span style="background:#000000;color:#ffd62f"&gt;/&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;
As you can see on line 13 I have an input tag with and id of datepicker and then starting
on line 5 I have my document ready function that selects the control with id of datepicker
and calls the ‘kendoDatePicker’ function it. The result is below.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.dotnetdevdude.com/images/kendoUICalendar.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="KendoUI Calendar" border="0" alt="KendoUI Calendar" src="http://www.dotnetdevdude.com/images/kendoUICalendar.png"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
In the next installment we will dig deeper into the different controls available in
KendoUI.
&lt;/p&gt;
&lt;p&gt;
If you want to follow along with the source code it is available on &lt;a href="https://github.com/kburnell/GetStartedWithKendoUI"&gt;GitHub&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://dotnetdevdude.com/Blog/aggbug.ashx?id=466368da-272e-4949-9bdb-a682ee93d587" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.newtelligence.com"&gt;newtelligence AG&lt;/a&gt;. &lt;a href="http://www.jetbrains.com/ruby/features?utm_source=RubyMineUser&amp;utm_medium=Banner&amp;utm_campaign=RubyMine" style="position: relative;display:block; width:120px; height:30px; border:0; margin:0;padding:0;text-decoration:none;text-indent:0;"&gt;&lt;span style="margin: 0;padding: 0;position: absolute;top: -2px;left: 33px;font-size: 9px;cursor:pointer;  background-image:none;border:0;color: #efcedc; font-family: trebuchet ms,arial,sans-serif;font-weight: normal;text-align:left;"&gt;Happy
fan of&lt;/span&gt;&lt;img src="http://www.jetbrains.com/ruby/features/ruby_banners/ruby1/ruby120x30_rubin.gif" alt="Happy fan of" border="0" /&gt;&lt;/a&gt;</description>
      <comments>http://dotnetdevdude.com/Blog/CommentView,guid,466368da-272e-4949-9bdb-a682ee93d587.aspx</comments>
      <category>Code</category>
      <category>jQuery</category>
      <category>KendoUI</category>
      <category>MVC</category>
    </item>
    <item>
      <trackback:ping>http://dotnetdevdude.com/Blog/Trackback.aspx?guid=3434e7fd-07d3-4362-b021-c61e00480299</trackback:ping>
      <pingback:server>http://dotnetdevdude.com/Blog/pingback.aspx</pingback:server>
      <pingback:target>http://dotnetdevdude.com/Blog/PermaLink,guid,3434e7fd-07d3-4362-b021-c61e00480299.aspx</pingback:target>
      <dc:creator>DotNetDevDude</dc:creator>
      <wfw:comment>http://dotnetdevdude.com/Blog/CommentView,guid,3434e7fd-07d3-4362-b021-c61e00480299.aspx</wfw:comment>
      <wfw:commentRss>http://dotnetdevdude.com/Blog/SyndicationService.asmx/GetEntryCommentsRss?guid=3434e7fd-07d3-4362-b021-c61e00480299</wfw:commentRss>
      <title>ASP.NET MVC: Putting Your Controllers In A Separate Assembly</title>
      <guid isPermaLink="false">http://dotnetdevdude.com/Blog/PermaLink,guid,3434e7fd-07d3-4362-b021-c61e00480299.aspx</guid>
      <link>http://DotNetDevDude.com/Blog/2012/04/23/ASPNETMVCPuttingYourControllersInASeparateAssembly.aspx</link>
      <pubDate>Mon, 23 Apr 2012 13:02:14 GMT</pubDate>
      <description>&lt;p&gt;
Having been a part of many large enterprise ASP.NET MVC application implementations
using test driven development I learned early on that separating your controller classes
into a their own project significantly reduces the noise in your web project.&amp;nbsp;
It wasn’t until a recent talk I gave to user group in my region that I realized that
this isn’t a widely adopted practice.&amp;nbsp; For large applications with a lot of developers
and a complex architecture I highly recommend it.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
Putting your controllers in a separate assembly is very straight forward.&amp;nbsp; First
create a controllers project in your solution and then you just need to update your
route registrations to tell them where to look for the controllers.
&lt;/p&gt;
&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:63a03047-3b00-4062-9217-044b757bd142" class="wlWriterEditableSmartContent"&gt;
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt"&gt;
&lt;div style="background: #000080; color: #fff; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; padding: 2px 5px"&gt;
&lt;/div&gt;
&lt;div style="background: #ddd; overflow: auto"&gt;
&lt;ol start="1" style="background: #000000; margin: 0 0 0 2em; padding: 0 0 0 5px; white-space: nowrap"&gt;
&lt;li&gt;
&lt;span style="background:#000000;color:#dddddd"&gt;routes&lt;/span&gt;&lt;span style="background:#000000;color:#ffff00"&gt;.&lt;/span&gt;&lt;span style="background:#000000;color:#dddddd"&gt;MapRoute&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt;(&lt;/span&gt;&lt;span style="background:#000000;color:#dddddd"&gt;name&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt;: &lt;/span&gt;&lt;span style="background:#000000;color:#ff3264"&gt;&amp;quot;Default&amp;quot;&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt;, &lt;/span&gt;&lt;span style="background:#000000;color:#dddddd"&gt;url&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt;: &lt;/span&gt;&lt;span style="background:#000000;color:#ff3264"&gt;&amp;quot;{controller}/{action}/{id}&amp;quot;&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt;, &lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="background:#000000;color:#f07800"&gt;&lt;/span&gt;&lt;span style="background:#000000;color:#dddddd"&gt;namespaces&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt;: &lt;/span&gt;&lt;span style="background:#000000;color:#5ebbd7"&gt;new&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt;[]
{&lt;/span&gt;&lt;span style="background:#000000;color:#ff3264"&gt;&amp;quot;[Namespace of the Project
that contains your controllers]&amp;quot;}&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt;, &lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="background:#000000;color:#f07800"&gt;&lt;/span&gt;&lt;span style="background:#000000;color:#dddddd"&gt;defaults&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt;: &lt;/span&gt;&lt;span style="background:#000000;color:#5ebbd7"&gt;new&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt; {&lt;/span&gt;&lt;span style="background:#000000;color:#dddddd"&gt;controller&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt; &lt;/span&gt;&lt;span style="background:#000000;color:#ffff00"&gt;=&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt; &lt;/span&gt;&lt;span style="background:#000000;color:#ff3264"&gt;&amp;quot;Home&amp;quot;&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt;, &lt;/span&gt;&lt;span style="background:#000000;color:#dddddd"&gt;action&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt; &lt;/span&gt;&lt;span style="background:#000000;color:#ffff00"&gt;=&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt; &lt;/span&gt;&lt;span style="background:#000000;color:#ff3264"&gt;&amp;quot;Index&amp;quot;&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt;, &lt;/span&gt;&lt;span style="background:#000000;color:#dddddd"&gt;id&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt; &lt;/span&gt;&lt;span style="background:#000000;color:#ffff00"&gt;=&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt; &lt;/span&gt;&lt;span style="background:#000000;color:#02e836"&gt;UrlParameter&lt;/span&gt;&lt;span style="background:#000000;color:#ffff00"&gt;.&lt;/span&gt;&lt;span style="background:#000000;color:#dddddd"&gt;Optional}&lt;/span&gt;&lt;span style="background:#000000;color:#f07800"&gt;);&lt;/span&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;
In order to tell ASP.NET MVC where to look for your controllers when registering your
routes you use the ‘namespaces’ parameter of the MapRoute method as illustrated above.
&lt;/p&gt;
&lt;p&gt;
I know that the concept of putting controllers in a separate assembly is a bit controversial
and everyone seems to have a strong opinion either for or against, so let me know
what side of the fence you fall on.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://dotnetdevdude.com/Blog/aggbug.ashx?id=3434e7fd-07d3-4362-b021-c61e00480299" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.newtelligence.com"&gt;newtelligence AG&lt;/a&gt;. &lt;a href="http://www.jetbrains.com/ruby/features?utm_source=RubyMineUser&amp;utm_medium=Banner&amp;utm_campaign=RubyMine" style="position: relative;display:block; width:120px; height:30px; border:0; margin:0;padding:0;text-decoration:none;text-indent:0;"&gt;&lt;span style="margin: 0;padding: 0;position: absolute;top: -2px;left: 33px;font-size: 9px;cursor:pointer;  background-image:none;border:0;color: #efcedc; font-family: trebuchet ms,arial,sans-serif;font-weight: normal;text-align:left;"&gt;Happy
fan of&lt;/span&gt;&lt;img src="http://www.jetbrains.com/ruby/features/ruby_banners/ruby1/ruby120x30_rubin.gif" alt="Happy fan of" border="0" /&gt;&lt;/a&gt;</description>
      <comments>http://dotnetdevdude.com/Blog/CommentView,guid,3434e7fd-07d3-4362-b021-c61e00480299.aspx</comments>
      <category>Best Practice</category>
      <category>Code</category>
      <category>MVC</category>
      <category>MVC3</category>
      <category>TDD</category>
    </item>
    <item>
      <trackback:ping>http://dotnetdevdude.com/Blog/Trackback.aspx?guid=2e129120-27c8-4c6d-a76b-dcb5e4766ca9</trackback:ping>
      <pingback:server>http://dotnetdevdude.com/Blog/pingback.aspx</pingback:server>
      <pingback:target>http://dotnetdevdude.com/Blog/PermaLink,guid,2e129120-27c8-4c6d-a76b-dcb5e4766ca9.aspx</pingback:target>
      <dc:creator>DotNetDevDude</dc:creator>
      <wfw:comment>http://dotnetdevdude.com/Blog/CommentView,guid,2e129120-27c8-4c6d-a76b-dcb5e4766ca9.aspx</wfw:comment>
      <wfw:commentRss>http://dotnetdevdude.com/Blog/SyndicationService.asmx/GetEntryCommentsRss?guid=2e129120-27c8-4c6d-a76b-dcb5e4766ca9</wfw:commentRss>
      <title>Updated: Unit Test ReSharper Live Templates</title>
      <guid isPermaLink="false">http://dotnetdevdude.com/Blog/PermaLink,guid,2e129120-27c8-4c6d-a76b-dcb5e4766ca9.aspx</guid>
      <link>http://DotNetDevDude.com/Blog/2012/04/16/UpdatedUnitTestReSharperLiveTemplates.aspx</link>
      <pubDate>Mon, 16 Apr 2012 12:09:59 GMT</pubDate>
      <description>&lt;p&gt;
Back in 2009 I published &lt;a href="http://dotnetdevdude.com/Blog/2009/07/18/ReSharperLiveTemplateForCreatingUnitTestStub.aspx"&gt;ReSharper
Live Template For Creating Unit Test Stub&lt;/a&gt;.&amp;nbsp; A lot of things have changed
since 2009, including my templates.&amp;nbsp; Since I am doing another series of presentations
on Test Driven Development I thought I should get these out because people always
ask for them.
&lt;/p&gt;
&lt;p&gt;
As stated in my original post these templates are a way for you to create unit test
names that help in describing the true intentions of the test and also to provide
a common unit test format that will make reading and comprehending your unit tests
easier on everyone.&amp;nbsp; And of course as lazy developers any redundancies should
be automated! 
&lt;/p&gt;
&lt;p&gt;
The first template is for a unit test that does not have specific input criteria.&lt;br&gt;
&lt;/p&gt;
&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:070f0473-129f-4216-aa50-104d67ce1eb7" class="wlWriterEditableSmartContent"&gt;
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt"&gt;
&lt;div style="background: #000080; color: #fff; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; padding: 2px 5px"&gt;Test
w/out Input Criteria
&lt;/div&gt;
&lt;div style="background: #ddd; overflow: auto"&gt;
&lt;ol start="1" style="background: #000000; margin: 0 0 0 2em; padding: 0 0 0 5px; white-space: nowrap"&gt;
&lt;li&gt;
&lt;span style="color:#f07800"&gt;[TestMethod]&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="color:#f07800"&gt;public void $MethodUnderTest$_Should_$ExpectedResult$()
{&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="color:#f07800"&gt;//Arrange&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="color:#f07800"&gt;&lt;/span&gt;&lt;span style="color:#00008b"&gt;$END$&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="color:#f07800"&gt;&lt;/span&gt;&lt;span style="color:#f07800"&gt;//Act&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="color:#f07800"&gt;//Assert&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="color:#f07800"&gt;}&lt;/span&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;
The second template is for a unit test that has specific input criteria.&lt;br&gt;
&lt;/p&gt;
&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:b8ebfa9e-d38c-41b6-b2cb-8e9d911c9660" class="wlWriterEditableSmartContent"&gt;
&lt;div style="border: #000080 1px solid; color: #000; font-family: 'Courier New', Courier, Monospace; font-size: 10pt"&gt;
&lt;div style="background: #000080; color: #fff; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; padding: 2px 5px"&gt;Test
with Input Criteria
&lt;/div&gt;
&lt;div style="background: #ddd; overflow: auto"&gt;
&lt;ol start="1" style="background: #000000; margin: 0 0 0 2em; padding: 0 0 0 5px; white-space: nowrap"&gt;
&lt;li&gt;
&lt;span style="color:#f07800"&gt;[TestMethod]&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="color:#f07800"&gt;public void $MethodUnderTest$_Should_$ExpectedResult$_When_$Condition$()
{&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="color:#f07800"&gt;//Arrange&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="color:#f07800"&gt;&lt;/span&gt;&lt;span style="color:#00008b"&gt;$END$&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="color:#f07800"&gt;&lt;/span&gt;&lt;span style="color:#f07800"&gt;//Act&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="color:#f07800"&gt;//Assert&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="color:#f07800"&gt;}&lt;/span&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;
You can take the two templates and create new Live Templates and map to whatever key
stroke combination you wish.&amp;nbsp; I use ‘tt’ and ‘tw’.
&lt;/p&gt;
&lt;p&gt;
Note:&amp;nbsp; I have been using these Live Templates since ReSharper 3 and I am currently
using them in the latest build of ReSharper 6 without any issues so you should be
good to go.
&lt;/p&gt;
&lt;p&gt;
As always if you feel these can be improved on or have other Live Templates you want
to share let me know in the comments below.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://dotnetdevdude.com/Blog/aggbug.ashx?id=2e129120-27c8-4c6d-a76b-dcb5e4766ca9" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.newtelligence.com"&gt;newtelligence AG&lt;/a&gt;. &lt;a href="http://www.jetbrains.com/ruby/features?utm_source=RubyMineUser&amp;utm_medium=Banner&amp;utm_campaign=RubyMine" style="position: relative;display:block; width:120px; height:30px; border:0; margin:0;padding:0;text-decoration:none;text-indent:0;"&gt;&lt;span style="margin: 0;padding: 0;position: absolute;top: -2px;left: 33px;font-size: 9px;cursor:pointer;  background-image:none;border:0;color: #efcedc; font-family: trebuchet ms,arial,sans-serif;font-weight: normal;text-align:left;"&gt;Happy
fan of&lt;/span&gt;&lt;img src="http://www.jetbrains.com/ruby/features/ruby_banners/ruby1/ruby120x30_rubin.gif" alt="Happy fan of" border="0" /&gt;&lt;/a&gt;</description>
      <comments>http://dotnetdevdude.com/Blog/CommentView,guid,2e129120-27c8-4c6d-a76b-dcb5e4766ca9.aspx</comments>
      <category>Code</category>
      <category>ReSharper</category>
      <category>TDD</category>
    </item>
    <item>
      <trackback:ping>http://dotnetdevdude.com/Blog/Trackback.aspx?guid=31ce4d7e-89dc-45d7-b9df-7aaebcba51be</trackback:ping>
      <pingback:server>http://dotnetdevdude.com/Blog/pingback.aspx</pingback:server>
      <pingback:target>http://dotnetdevdude.com/Blog/PermaLink,guid,31ce4d7e-89dc-45d7-b9df-7aaebcba51be.aspx</pingback:target>
      <dc:creator>DotNetDevDude</dc:creator>
      <wfw:comment>http://dotnetdevdude.com/Blog/CommentView,guid,31ce4d7e-89dc-45d7-b9df-7aaebcba51be.aspx</wfw:comment>
      <wfw:commentRss>http://dotnetdevdude.com/Blog/SyndicationService.asmx/GetEntryCommentsRss?guid=31ce4d7e-89dc-45d7-b9df-7aaebcba51be</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <title>Failing Gracefully: Life As a Tech Speaker</title>
      <guid isPermaLink="false">http://dotnetdevdude.com/Blog/PermaLink,guid,31ce4d7e-89dc-45d7-b9df-7aaebcba51be.aspx</guid>
      <link>http://DotNetDevDude.com/Blog/2012/04/09/FailingGracefullyLifeAsATechSpeaker.aspx</link>
      <pubDate>Mon, 09 Apr 2012 12:52:40 GMT</pubDate>
      <description>&lt;p&gt;
The week of March 25th – 31st was one of highs and lows for me.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;The Good&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Monday through Thursday I was in Las Vegas to speak at &lt;a href="http://vslive.com/Events/Las-Vegas-2012/Home.aspx" target="_blank"&gt;VSLive&lt;/a&gt;.&amp;nbsp;
The conference was a blast.&amp;nbsp; Awesome speakers, interesting content, and fun events.&amp;nbsp;
Not to mentioning the networking with my peers.&amp;nbsp; My talk on Thursday went very
well and I received great reviews.&amp;nbsp; Oh yeah, and I was upgraded to First Class
on both legs.&amp;nbsp; Life was good!
&lt;/p&gt;
&lt;p&gt;
I left Las Vegas immediately after my talk and was back at work on Friday morning…uneventful
day.
&lt;/p&gt;
&lt;p&gt;
Saturday I got up bright and early and headed to Milwaukee for &lt;a href="http://www.wi-ineta.org/DesktopDefault.aspx?tabid=211" target="_blank"&gt;Deeper
In .NET&lt;/a&gt;.&amp;nbsp; I have attended Deeper In .NET many times and it is always a great
event.&amp;nbsp; This year was lucky enough to be chosen as one of five speakers for the
day long event.&amp;nbsp; The event went very well until 20 minutes into the last presentation
of the day…mine.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;The Bad and The Ugly&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
I was doing my Reach The Mobile Masses With ASP.NET MVC 4 and jQuery Mobile, the same
presentation I did 2 days earlier in Las Vegas and using the same machine.&amp;nbsp; The
trouble started with VS11 Beta creating half of a solution when I went to create a
new MVC 4 project with the mobile application template.&amp;nbsp; I was able to skip over
that issue with out too much trouble.&amp;nbsp; Shortly there after the machine started
acting wonky and I was starting to get that feeling in the pit of my stomach, you
know the one, and it happened…BSOD!&amp;nbsp; NOOOOOOOOOOOOOOOO!
&lt;/p&gt;
&lt;p&gt;
After the initial feeling of dread it was time to boot back up and quickly get back
into it it…until I realized the machine was not powering back on.&amp;nbsp; And my heart
sank!&amp;nbsp; Here I am in front of over 300 of my peers with a neon #FailWhale sign
pointing directly at me.
&lt;/p&gt;
&lt;p&gt;
In an attempt to salvage things I started taking questions of the audience and for
about 10 minutes that was going well…until the microphone died.&amp;nbsp; Seriously!&amp;nbsp;
it was just not meant to be.&amp;nbsp; The event organizers finally threw in the towel
on me and declared it a KO, and swag time.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;The Lessons&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
As that was my first huge fail in public speaking I learned that I handle myself fairly
well under pressure (I think) 
&lt;ul&gt;
&lt;li&gt;
At first I had the urge to pack up after the BSOD, but then realized that these people
came to learn and the least I could do is do my best to answer their questions.&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
People are nicer and more respectful than I give them credit for. 
&lt;ul&gt;
&lt;li&gt;
Multiple people asked if I wanted to use their machine once mine puked. 
&lt;li&gt;
At least 10 people came up to me afterwards and offered their condolences. 
&lt;li&gt;
Not one negative tweet came across the events Twitter hash tag. 
&lt;li&gt;
No one threw tomatoes or empty bottles.&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
Always have presentation materials available on an external device of some sort in
case of emergency machine swap. 
&lt;li&gt;
Don’t trust beta software for coding heaving presentations.&amp;nbsp; (I was using VS11
beta and MVC4 Beta) 
&lt;li&gt;
My deodorant works as advertised. 
&lt;li&gt;
In the end all you can do is “Smile and wave boys.&amp;nbsp; Smile and wave.” 
&lt;/li&gt;
&lt;/ul&gt;
&lt;img width="0" height="0" src="http://dotnetdevdude.com/Blog/aggbug.ashx?id=31ce4d7e-89dc-45d7-b9df-7aaebcba51be" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.newtelligence.com"&gt;newtelligence AG&lt;/a&gt;. &lt;a href="http://www.jetbrains.com/ruby/features?utm_source=RubyMineUser&amp;utm_medium=Banner&amp;utm_campaign=RubyMine" style="position: relative;display:block; width:120px; height:30px; border:0; margin:0;padding:0;text-decoration:none;text-indent:0;"&gt;&lt;span style="margin: 0;padding: 0;position: absolute;top: -2px;left: 33px;font-size: 9px;cursor:pointer;  background-image:none;border:0;color: #efcedc; font-family: trebuchet ms,arial,sans-serif;font-weight: normal;text-align:left;"&gt;Happy
fan of&lt;/span&gt;&lt;img src="http://www.jetbrains.com/ruby/features/ruby_banners/ruby1/ruby120x30_rubin.gif" alt="Happy fan of" border="0" /&gt;&lt;/a&gt;</description>
      <comments>http://dotnetdevdude.com/Blog/CommentView,guid,31ce4d7e-89dc-45d7-b9df-7aaebcba51be.aspx</comments>
      <category>Life</category>
      <category>Speaking</category>
    </item>
    <item>
      <trackback:ping>http://dotnetdevdude.com/Blog/Trackback.aspx?guid=e4717579-8882-4e28-95c2-56b1feff4555</trackback:ping>
      <pingback:server>http://dotnetdevdude.com/Blog/pingback.aspx</pingback:server>
      <pingback:target>http://dotnetdevdude.com/Blog/PermaLink,guid,e4717579-8882-4e28-95c2-56b1feff4555.aspx</pingback:target>
      <dc:creator>DotNetDevDude</dc:creator>
      <wfw:comment>http://dotnetdevdude.com/Blog/CommentView,guid,e4717579-8882-4e28-95c2-56b1feff4555.aspx</wfw:comment>
      <wfw:commentRss>http://dotnetdevdude.com/Blog/SyndicationService.asmx/GetEntryCommentsRss?guid=e4717579-8882-4e28-95c2-56b1feff4555</wfw:commentRss>
      <title>Next Midwest Give Camp</title>
      <guid isPermaLink="false">http://dotnetdevdude.com/Blog/PermaLink,guid,e4717579-8882-4e28-95c2-56b1feff4555.aspx</guid>
      <link>http://DotNetDevDude.com/Blog/2012/04/02/NextMidwestGiveCamp.aspx</link>
      <pubDate>Mon, 02 Apr 2012 13:06:18 GMT</pubDate>
      <description>&lt;p&gt;
I am very honored and excited about leading up the efforts for the next Midwest Give
Camp.&amp;nbsp; For this installment we have been lucky enough to team up with the folks
at &lt;a href="http://www.thatconference.com" target="_blank"&gt;That Conference&lt;/a&gt; and
are hoping to ride the hype and excitement of this awesome event for another successful
and rewarding Give Camp. 
&lt;/p&gt;
&lt;p&gt;
The Give Camp will be held at the Kalahari Resort in Wisconsin Dells, WI Saturday
August 11th through Sunday August 12th, the weekend leading into That Conference.
&lt;/p&gt;
&lt;p&gt;
We are working with an awesome charity that will no doubt be very familiar and close
to a lot of your hearts and once we have all the details ironed out I will be going
public with them.
&lt;/p&gt;
&lt;p&gt;
For now block off the dates on your calendar and stay tuned for more details!&amp;nbsp; 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://dotnetdevdude.com/Blog/aggbug.ashx?id=e4717579-8882-4e28-95c2-56b1feff4555" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.newtelligence.com"&gt;newtelligence AG&lt;/a&gt;. &lt;a href="http://www.jetbrains.com/ruby/features?utm_source=RubyMineUser&amp;utm_medium=Banner&amp;utm_campaign=RubyMine" style="position: relative;display:block; width:120px; height:30px; border:0; margin:0;padding:0;text-decoration:none;text-indent:0;"&gt;&lt;span style="margin: 0;padding: 0;position: absolute;top: -2px;left: 33px;font-size: 9px;cursor:pointer;  background-image:none;border:0;color: #efcedc; font-family: trebuchet ms,arial,sans-serif;font-weight: normal;text-align:left;"&gt;Happy
fan of&lt;/span&gt;&lt;img src="http://www.jetbrains.com/ruby/features/ruby_banners/ruby1/ruby120x30_rubin.gif" alt="Happy fan of" border="0" /&gt;&lt;/a&gt;</description>
      <comments>http://dotnetdevdude.com/Blog/CommentView,guid,e4717579-8882-4e28-95c2-56b1feff4555.aspx</comments>
      <category>Give Camp</category>
      <category>That Conference</category>
    </item>
    <item>
      <trackback:ping>http://dotnetdevdude.com/Blog/Trackback.aspx?guid=c271355f-ef67-4d10-9c16-38c5e8508346</trackback:ping>
      <pingback:server>http://dotnetdevdude.com/Blog/pingback.aspx</pingback:server>
      <pingback:target>http://dotnetdevdude.com/Blog/PermaLink,guid,c271355f-ef67-4d10-9c16-38c5e8508346.aspx</pingback:target>
      <dc:creator>DotNetDevDude</dc:creator>
      <wfw:comment>http://dotnetdevdude.com/Blog/CommentView,guid,c271355f-ef67-4d10-9c16-38c5e8508346.aspx</wfw:comment>
      <wfw:commentRss>http://dotnetdevdude.com/Blog/SyndicationService.asmx/GetEntryCommentsRss?guid=c271355f-ef67-4d10-9c16-38c5e8508346</wfw:commentRss>
      <title>Skyline Give Camp</title>
      <guid isPermaLink="false">http://dotnetdevdude.com/Blog/PermaLink,guid,c271355f-ef67-4d10-9c16-38c5e8508346.aspx</guid>
      <link>http://DotNetDevDude.com/Blog/2012/03/12/SkylineGiveCamp.aspx</link>
      <pubDate>Mon, 12 Mar 2012 14:27:59 GMT</pubDate>
      <description>&lt;p&gt;
Last weekend I had the pleasure of being a part of the first Skyline Give Camp. If
you are not familiar with the Give Camp concept you can found out more here. What
it boils down to is a bunch of people, mostly developers but project managers and
designers as well, get together for 2 to 3 days, typically Friday through Sunday,
and do some sort of work for a charity. Typically this involves either creating a
new website for the charity or enhancing the charity’s current website. I have been
involved in Give Camps in the past and find them to be very rewarding. The Give Camps
that I have been involved in in the past have been in the Chicago area and open to
the public usually with only the die hardest of community geeks attending. 
&lt;p&gt;
About a month back I was approached by my boss and two of my colleagues about helping
with an internal Give Camp for a charity called Riverview Gardens. I thought this
would be a great learning opportunity for everyone involved as well as an opportunity
to give back to the local community so I got on board…but I was leery. By this time
the people I was approached by had already been working with the charity and had mock
ups of what they wanted. In my past Give Camp experiences the work had always been
limited to a public facing website, but this charity already had a public facing site
in the works. What Skyline would be providing for the charity was a full featured
volunteer management system not only for the desktop web browser, but also for the
mobile web as well as native iPhone and Android applications. Needless to say this
was a huge undertaking. 
&lt;p&gt;
The amount of work was not my only concern. Typically these events are held in major
hubs, like Chicago, and they draw developers from all over the Midwest. For this Give
Camp the pool was Skyline employees, currently about 100 people, so I was worried
about the turn out. Would there be enough interest in the event to even get it off
the ground? We put out a survey to all employees and I was amazed by the great response.
Out of a pool of 100 people, where actually only 80 or so are developers/designers/project
managers, we had 30 people signed up. That is outstanding, and truly a testament to
the type of people I have the pleasure to work with at Skyline Technologies. 
&lt;p&gt;
Another concern I had was that in order to make the event a learning experience and
to get in some free training for the attendees we chose to go with ASP.NET MVC 4,
Entity Framework Code First, jQuery and jQuery Mobile for the desktop web and mobile
web applications and Web API for our RESTful service layer. These are all new technologies
that the majority of the people signed up to participate had very little working experience
with. 
&lt;p&gt;
So we did some planning, broke everyone into teams and prepared for the big event. 
&lt;p&gt;
The event went off without a hitch. The eagerness to learn and to teach by everyone
involved was outstanding. I was amazed at not only the amount of work that was accomplished
but by the quality of work. At the wrap of day 2 we estimated that in total we where
~85% complete with the work. Unfortunately since the sites and apps we created are
not public you will have to just take my word for it 
&lt;p&gt;
This event was truly a testament to the type of organization that Skyline Technologies
is and to the people that make up the Skyline family. I look forward to being a part
of it for a very long time and hopefully we can make the Skyline Give Camp a yearly
event, or maybe every other year…I am not as young as I used to be. 
&lt;p&gt;
Oh yeah…did I mention we are hiring! &lt;img width="0" height="0" src="http://dotnetdevdude.com/Blog/aggbug.ashx?id=c271355f-ef67-4d10-9c16-38c5e8508346" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.newtelligence.com"&gt;newtelligence AG&lt;/a&gt;. &lt;a href="http://www.jetbrains.com/ruby/features?utm_source=RubyMineUser&amp;utm_medium=Banner&amp;utm_campaign=RubyMine" style="position: relative;display:block; width:120px; height:30px; border:0; margin:0;padding:0;text-decoration:none;text-indent:0;"&gt;&lt;span style="margin: 0;padding: 0;position: absolute;top: -2px;left: 33px;font-size: 9px;cursor:pointer;  background-image:none;border:0;color: #efcedc; font-family: trebuchet ms,arial,sans-serif;font-weight: normal;text-align:left;"&gt;Happy
fan of&lt;/span&gt;&lt;img src="http://www.jetbrains.com/ruby/features/ruby_banners/ruby1/ruby120x30_rubin.gif" alt="Happy fan of" border="0" /&gt;&lt;/a&gt;</description>
      <comments>http://dotnetdevdude.com/Blog/CommentView,guid,c271355f-ef67-4d10-9c16-38c5e8508346.aspx</comments>
      <category>Give Camp</category>
      <category>Skyline Technologies</category>
    </item>
    <item>
      <trackback:ping>http://dotnetdevdude.com/Blog/Trackback.aspx?guid=f1c0ed1a-672f-41b3-ae98-838945e92e4b</trackback:ping>
      <pingback:server>http://dotnetdevdude.com/Blog/pingback.aspx</pingback:server>
      <pingback:target>http://dotnetdevdude.com/Blog/PermaLink,guid,f1c0ed1a-672f-41b3-ae98-838945e92e4b.aspx</pingback:target>
      <dc:creator>DotNetDevDude</dc:creator>
      <wfw:comment>http://dotnetdevdude.com/Blog/CommentView,guid,f1c0ed1a-672f-41b3-ae98-838945e92e4b.aspx</wfw:comment>
      <wfw:commentRss>http://dotnetdevdude.com/Blog/SyndicationService.asmx/GetEntryCommentsRss?guid=f1c0ed1a-672f-41b3-ae98-838945e92e4b</wfw:commentRss>
      <title>Visual Studio 11 Beta–Install Hung Up on ‘ultimate_finalizer’</title>
      <guid isPermaLink="false">http://dotnetdevdude.com/Blog/PermaLink,guid,f1c0ed1a-672f-41b3-ae98-838945e92e4b.aspx</guid>
      <link>http://DotNetDevDude.com/Blog/2012/03/01/VisualStudio11BetaInstallHungUpOnUltimatefinalizer.aspx</link>
      <pubDate>Thu, 01 Mar 2012 14:23:05 GMT</pubDate>
      <description>&lt;p&gt;
In case you haven’t heard the beta version of Visual Studio 11 was released on February
29th.&amp;nbsp; You can get the bits &lt;a href="http://www.microsoft.com/visualstudio/11/en-us" target="_blank"&gt;here&lt;/a&gt;.&amp;nbsp;
I ran into an issue when I was installing VS 11 Beta on 3 of my 4 machines and according
to Microsoft.Connect others are encountering the same issue.
&lt;/p&gt;
&lt;p&gt;
The issue is that the install runs just fine to about 98% complete and then hangs
on Applying ultimate_finalizer.&amp;nbsp; I let this step chug away for a good hour during
the my first 2 installs and then eventually canceled it.&amp;nbsp; After cancelling it
you receive a message stating something along the lines of “97 of 99 components installed
successfully”.&amp;nbsp; My first try I was happy with that result, those last 2 components
probably weren’t all that important anyway &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://dotnetdevdude.com/Blog/content/binary/Windows-Live-Writer/Visual-Studio-11-BetaInstall-Hung-Up-on-_7400/wlEmoticon-smile_2.png"&gt;.&amp;nbsp;
At first everything worked fine but then when it was time to do some actual coding
and pull source down from TFS Preview I kept encountering all kinds of cryptic errors.&amp;nbsp;
My first thought was to uninstall, but then I thought I would try the ‘repair’ functionality
included on the VS11 Beta install.&amp;nbsp; The repair chugged for awhile and required
2 restarts.&amp;nbsp; The original install only required 1 restart.&amp;nbsp; Come to find
out that 2nd restart is important because it wraps the entire process up.&amp;nbsp; So
after running the repair everything is working fine.
&lt;/p&gt;
&lt;p&gt;
So if you encounter this issue, this is currently the only workaround.&amp;nbsp; Check
out &lt;a href="http://connect.microsoft.com/VisualStudio/feedback/details/727250/vs11-ultimate-beta-installer-hung-at-applying-ultimate-finalizer" target="_blank"&gt;Microsoft.Connect&lt;/a&gt; for
details on the issue and to see if an actual bug has been found related to this issue.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://dotnetdevdude.com/Blog/aggbug.ashx?id=f1c0ed1a-672f-41b3-ae98-838945e92e4b" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.newtelligence.com"&gt;newtelligence AG&lt;/a&gt;. &lt;a href="http://www.jetbrains.com/ruby/features?utm_source=RubyMineUser&amp;utm_medium=Banner&amp;utm_campaign=RubyMine" style="position: relative;display:block; width:120px; height:30px; border:0; margin:0;padding:0;text-decoration:none;text-indent:0;"&gt;&lt;span style="margin: 0;padding: 0;position: absolute;top: -2px;left: 33px;font-size: 9px;cursor:pointer;  background-image:none;border:0;color: #efcedc; font-family: trebuchet ms,arial,sans-serif;font-weight: normal;text-align:left;"&gt;Happy
fan of&lt;/span&gt;&lt;img src="http://www.jetbrains.com/ruby/features/ruby_banners/ruby1/ruby120x30_rubin.gif" alt="Happy fan of" border="0" /&gt;&lt;/a&gt;</description>
      <comments>http://dotnetdevdude.com/Blog/CommentView,guid,f1c0ed1a-672f-41b3-ae98-838945e92e4b.aspx</comments>
      <category>Visual Studio 11 Beta</category>
    </item>
    <item>
      <trackback:ping>http://dotnetdevdude.com/Blog/Trackback.aspx?guid=01f02a33-69bf-49fe-b80c-19b6c978ea90</trackback:ping>
      <pingback:server>http://dotnetdevdude.com/Blog/pingback.aspx</pingback:server>
      <pingback:target>http://dotnetdevdude.com/Blog/PermaLink,guid,01f02a33-69bf-49fe-b80c-19b6c978ea90.aspx</pingback:target>
      <dc:creator>DotNetDevDude</dc:creator>
      <wfw:comment>http://dotnetdevdude.com/Blog/CommentView,guid,01f02a33-69bf-49fe-b80c-19b6c978ea90.aspx</wfw:comment>
      <wfw:commentRss>http://dotnetdevdude.com/Blog/SyndicationService.asmx/GetEntryCommentsRss?guid=01f02a33-69bf-49fe-b80c-19b6c978ea90</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <title>Certifications–What are your thoughts?</title>
      <guid isPermaLink="false">http://dotnetdevdude.com/Blog/PermaLink,guid,01f02a33-69bf-49fe-b80c-19b6c978ea90.aspx</guid>
      <link>http://DotNetDevDude.com/Blog/2012/02/13/CertificationsWhatAreYourThoughts.aspx</link>
      <pubDate>Mon, 13 Feb 2012 22:27:00 GMT</pubDate>
      <description>&lt;p&gt;
I am currently in the process of getting my Microsoft Certification mainly because
I was told I should.&amp;nbsp; I have started the process 3 times previously in my career
but quickly “fell of the wagon” due to priorities I deemed more important such as
bringing you this awesome blog content &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://dotnetdevdude.com/Blog/content/binary/Windows-Live-Writer/CertificationsWhat-are-your-thoughts_7F6F/wlEmoticon-smile_2.png"&gt;.&amp;nbsp;
I guess I have never really placed a lot of importance in certifications and figured
that my past work/reputation are enough.&amp;nbsp; Anyone can pass a test with enough
memorization of content, but not everyone can deliver quality software applications.
&lt;/p&gt;
&lt;p&gt;
My thoughts on certification
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
I have never lost an opportunity as a consultant because I was not certified. 
&lt;li&gt;
Certification is beneficial to new grads/ new entries in the software development
work force. 
&lt;li&gt;
Experience and proven track record should far out way a certification. 
&lt;li&gt;
The content, at least in Microsoft exams, does not reflect the world. 
&lt;li&gt;
You should be reimbursed for your time and fees should be covered by your employer
and /or a comparable bonus should be awarded.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
So, the point of this post, other than to get something out quick so I can get back
to studying for said certification exam 1, is to ask a few questions to you my loyal
audience.
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Are you certified in any technology/methodology/software practice? 
&lt;br&gt;
&lt;li&gt;
If you are certified: 
&lt;/li&gt;
&lt;ol style="list-style-type: lower-alpha"&gt;
&lt;li&gt;
What are you certified in? 
&lt;li&gt;
Why did you get certified?&amp;nbsp; 
&lt;li&gt;
Did the content you study reflect the real world? 
&lt;li&gt;
Did you ever lose an opportunity prior to certification because you where not certified? 
&lt;li&gt;
Since becoming certified have you gotten an opportunity because you are certified? 
&lt;li&gt;
Did your employer provide compensation/bonus for becoming certified? 
&lt;li&gt;
What have you gained by becoming certified? 
&lt;li&gt;
Was it worth it?&lt;br&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;
If you are not certified: 
&lt;ol style="list-style-type: lower-alpha"&gt;
&lt;li&gt;
Why aren’t you?&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
I would love to hear what everyone has to say on this.&amp;nbsp; Thanks for your time.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://dotnetdevdude.com/Blog/aggbug.ashx?id=01f02a33-69bf-49fe-b80c-19b6c978ea90" /&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.newtelligence.com"&gt;newtelligence AG&lt;/a&gt;. &lt;a href="http://www.jetbrains.com/ruby/features?utm_source=RubyMineUser&amp;utm_medium=Banner&amp;utm_campaign=RubyMine" style="position: relative;display:block; width:120px; height:30px; border:0; margin:0;padding:0;text-decoration:none;text-indent:0;"&gt;&lt;span style="margin: 0;padding: 0;position: absolute;top: -2px;left: 33px;font-size: 9px;cursor:pointer;  background-image:none;border:0;color: #efcedc; font-family: trebuchet ms,arial,sans-serif;font-weight: normal;text-align:left;"&gt;Happy
fan of&lt;/span&gt;&lt;img src="http://www.jetbrains.com/ruby/features/ruby_banners/ruby1/ruby120x30_rubin.gif" alt="Happy fan of" border="0" /&gt;&lt;/a&gt;</description>
      <comments>http://dotnetdevdude.com/Blog/CommentView,guid,01f02a33-69bf-49fe-b80c-19b6c978ea90.aspx</comments>
      <category>Certification</category>
      <category>Controversial</category>
      <category>Life</category>
      <category>Ranting</category>
    </item>
  </channel>
</rss>
