<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>adam mokan &#187; visual studio</title>
	<atom:link href="http://www.adammokan.com/category/microsoft/visual-studio/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.adammokan.com</link>
	<description>ramblings of a software developer, mad scientist, geek, and father</description>
	<lastBuildDate>Tue, 22 Nov 2011 19:11:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>MVC Mini Profiler</title>
		<link>http://www.adammokan.com/2011/11/14/mvc-mini-profiler/</link>
		<comments>http://www.adammokan.com/2011/11/14/mvc-mini-profiler/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 18:07:37 +0000</pubDate>
		<dc:creator>adam.mokan</dc:creator>
				<category><![CDATA[asp.net]]></category>
		<category><![CDATA[asp.net mvc]]></category>
		<category><![CDATA[asp.net mvc3]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[dot net]]></category>
		<category><![CDATA[nuget]]></category>
		<category><![CDATA[razor]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[wcf]]></category>
		<category><![CDATA[asp.net mvc 3]]></category>
		<category><![CDATA[mvc-mini-profiler]]></category>

		<guid isPermaLink="false">http://www.adammokan.com/?p=82</guid>
		<description><![CDATA[I&#8217;ve started to use the very helpful Mini-Profiler in my apps and love the base functionality provided and optional approach to profiling specific portions of your application. It&#8217;s worth mentioning that Mini-Profiler is open source and used in production by the folks at StackOverflow, so feel confident that it is a solid assembly with plenty [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve started to use the very helpful <a href="http://code.google.com/p/mvc-mini-profiler/" target="_blank">Mini-Profiler</a> in my apps and love the base functionality provided and optional approach to profiling specific portions of your application. It&#8217;s worth mentioning that Mini-Profiler is open source and used in production by the folks at <a href="http://stackoverflow.com" target="_blank">StackOverflow</a>, so feel confident that it is a solid assembly with plenty of options to meet your needs.</p>
<p>For those that haven&#8217;t checked it out, bring MiniProfiler into your application <a href="http://nuget.org/List/Packages/MiniProfiler" target="_blank">via NuGet</a> with a</p>
<pre>Install-Package MiniProfiler</pre>
<p>If you are working in a web project (MVC, WebForms), you simply add the following line of code in your head block <em>AFTER</em> your jQuery reference (this line is formatted as Razor for MVC 3) -</p>
<pre>@MvcMiniProfiler.MiniProfiler.RenderIncludes()</pre>
<p>One thing worth mentioning is that on IE9, I had some issues with the UI of the profiler displaying appropriately. I looked around and found a post mentioning adding the following to your CSS file and sure enough, it fixed my IE9 issue. So, give it a shot if you have any problems displaying the profile on Internet Explorer.</p>
<pre>div.profiler-popup
{
    overflow: visible !important;
}</pre>
<div id="attachment_86" class="wp-caption alignnone" style="width: 310px"><a href="http://www.adammokan.com/wp-content/uploads/2011/11/mini_profiler.png"><img class="size-medium wp-image-86" title="mvc-mini-profiler" src="http://www.adammokan.com/wp-content/uploads/2011/11/mini_profiler-300x93.png" alt="" width="300" height="93" /></a><p class="wp-caption-text">Mini-Profiler UI on a simple ASP.NET MVC 3 page</p></div>
<p>I&#8217;ve had success using this for profiling ASP.NET MVC3 applications as well as Entity Framework 4.2 &#8220;Code First&#8221; queries within the apps, which is great. I still really like the <a href="http://efprof.com/" target="_blank">Entity Framework Profiler</a> tool from Hibernating Rhinos and rely on it heavily, but Mini-Profiler does a good job of showing ORM query issues.</p>
<p>I plan to try this out with some old WCF projects in the near future as well. In the meantime, pop it into one of your development applications and make sure your code is performing how you expect.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adammokan.com/2011/11/14/mvc-mini-profiler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Slides from my &#8220;Intro to SignalR&#8221; presentation at Desert Code Camp</title>
		<link>http://www.adammokan.com/2011/11/08/intro-to-signalr-slides/</link>
		<comments>http://www.adammokan.com/2011/11/08/intro-to-signalr-slides/#comments</comments>
		<pubDate>Wed, 09 Nov 2011 04:45:36 +0000</pubDate>
		<dc:creator>adam.mokan</dc:creator>
				<category><![CDATA[c#]]></category>
		<category><![CDATA[desert code camp 2011.2]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[dot net]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[nuget]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[signalr]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[asp.net mvc 3]]></category>
		<category><![CDATA[dcc11]]></category>
		<category><![CDATA[desert code camp]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[long-polling]]></category>
		<category><![CDATA[SignalR]]></category>

		<guid isPermaLink="false">http://www.adammokan.com/?p=84</guid>
		<description><![CDATA[I uploaded the slides from my &#8220;Intro to SignalR&#8221; presentation at Desert Code Camp 2011.2 which was held this past weekend (11/05/2011) at Chandler-Gilbert Community College. I did add some additional bullet points and text content to the slide deck since I&#8217;m not a big fan of standing in front of a bunch of that [...]]]></description>
			<content:encoded><![CDATA[<p>I uploaded the slides from my &#8220;Intro to SignalR&#8221; presentation at Desert Code Camp 2011.2 which was held this past weekend (11/05/2011) at Chandler-Gilbert Community College.</p>
<p>I did add some additional bullet points and text content to the slide deck since I&#8217;m not a big fan of standing in front of a bunch of that during a presentation and would rather talk with the attendees and show some code. Either way, check the slides out if you&#8217;d like.</p>
<p><a href="http://www.slideshare.net/adammokan/introduction-to-signalr-10082193" target="_blank">http://www.slideshare.net/adammokan/introduction-to-signalr-10082193</a></p>
<p>Next up is some tweaks to my samples, which were not cooperating with me so much during my session. I will expose that repo on Github soon and post an update.</p>
<p>Enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adammokan.com/2011/11/08/intro-to-signalr-slides/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NuGet.Server sample project</title>
		<link>http://www.adammokan.com/2011/10/12/nuget-server-sample-project/</link>
		<comments>http://www.adammokan.com/2011/10/12/nuget-server-sample-project/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 17:35:26 +0000</pubDate>
		<dc:creator>adam.mokan</dc:creator>
				<category><![CDATA[asp.net]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[dot net]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[nuget]]></category>
		<category><![CDATA[iis express]]></category>
		<category><![CDATA[nuget.server]]></category>
		<category><![CDATA[vs2010]]></category>

		<guid isPermaLink="false">http://www.adammokan.com/?p=80</guid>
		<description><![CDATA[A couple days ago I mentioned how simple getting an internal Nuget repository via NuGet.Server was. Apparently, it didn&#8217;t go as smooth for others as it did for me based on some replies and DMs. So, I setup a new sample project and pushed it to github for anyone to try. I have succesfully tested [...]]]></description>
			<content:encoded><![CDATA[<p>A couple days ago I mentioned how simple getting an internal Nuget repository via <a href="http://nuget.org/List/Packages/NuGet.Server" target="_blank">NuGet.Server</a> was. Apparently, it didn&#8217;t go as smooth for others as it did for me based on some replies and DMs.</p>
<p>So, I setup a new sample project and pushed it to github for anyone to try. I have succesfully tested this sample in IIS Express as well as IIS 7. Both had no issues after some minor adjustments. For IIS Express I do note some modifications in the README in the github repo that you should take note of. But simply cloning and running should get you going. Be sure, if you are in Visual Studio, that you tell the project to use IIS Express though.</p>
<p>Here is the link to the sample project on github - <a title="github.com/amokan/Nuget.Server-Sample-Project" href="https://github.com/amokan/Nuget.Server-Sample-Project" target="_blank">https://github.com/amokan/Nuget.Server-Sample-Project</a></p>
<p>The basic steps to create the project like I did were:</p>
<ol>
<li>Create a new &#8220;ASP.NET Empty Web Application&#8221; in Visual Studio.</li>
<li>Either use the GUI or NuGet Console to install the <a href="http://nuget.org/List/Packages/NuGet.Server" target="_blank">Nuget.Server</a> package.</li>
<li>Adjust the web.config, as needed.</li>
<li>Profit (or happiness&#8230; i&#8217;m not sure what&#8217;s motivating you here)</li>
</ol>
<div>Enjoy and hopefully this works for someone out there!</div>
]]></content:encoded>
			<wfw:commentRss>http://www.adammokan.com/2011/10/12/nuget-server-sample-project/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Looking for feedback on future content</title>
		<link>http://www.adammokan.com/2011/07/18/looking-for-feedback-on-future-content/</link>
		<comments>http://www.adammokan.com/2011/07/18/looking-for-feedback-on-future-content/#comments</comments>
		<pubDate>Mon, 18 Jul 2011 19:26:46 +0000</pubDate>
		<dc:creator>adam.mokan</dc:creator>
				<category><![CDATA[asp.net mvc]]></category>
		<category><![CDATA[asp.net mvc3]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[continuous integration]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[dot net]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[mvcscaffolding]]></category>
		<category><![CDATA[node.js]]></category>
		<category><![CDATA[nuget]]></category>
		<category><![CDATA[razor]]></category>
		<category><![CDATA[tdd]]></category>
		<category><![CDATA[teamcity]]></category>
		<category><![CDATA[templify]]></category>
		<category><![CDATA[unit testing]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[ec2]]></category>
		<category><![CDATA[htmlhelpers]]></category>
		<category><![CDATA[ninject]]></category>

		<guid isPermaLink="false">http://www.adammokan.com/?p=74</guid>
		<description><![CDATA[Yeah, yeah. I know this will probably show up as an empty promise since I always have the best intentions to post more, but I have some blog posts and samples in the works (some were literally ready to post and then a change came out and I have to make adjustments). My goal is [...]]]></description>
			<content:encoded><![CDATA[<p>Yeah, yeah. I know this will probably show up as an empty promise since I always have the best intentions to post more, but I have some blog posts and samples in the works (some were literally ready to post and then a change came out and I have to make adjustments). My goal is to get at least one of them out by the end of July. If anyone has feedback on what they&#8217;d like to see first, please comment.</p>
<p>On deck, in no particular order :</p>
<ul>
<li>A detailed post (with code and a Templify template to get you started) on a generic repository pattern for ASP.NET MVC 3 and Entity Framework 4.1 along with a unit tests that utilize SQL Compact edition that automatically create a new SQL Compact file upon starting tests, populates the schema with sample data, and then subsequently deletes the file after tests are complete. Dependency injection is done via Ninject, which is my IoC of choice for MVC3.</li>
<li>A post on consuming portable areas in MVC 3 for a plugin-like architecture. Think &#8220;modules&#8221; that can be dynamically loaded.</li>
<li>A post on the MVC lifecycle and when and why to use the various filter interfaces provided by ASP.NET MVC3.</li>
<li>A post on Node.js from a .NET developers perspective and how to get started with hosting, the current state of node on Windows and so-on.</li>
<li>A post on custom HtmlHelpers for MVC3 showing various techniques to keep those views nice and DRY.</li>
<li>A post on running JetBrains TeamCity 6.5 in the cloud using Amazon&#8217;s EC2 &#8220;micro&#8221; instance and automatically bringing up build agents and terminating them after the build. The post would be aimed at .NET development.</li>
</ul>
<div>If you have any feedback on what you&#8217;d like to see, please comment.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.adammokan.com/2011/07/18/looking-for-feedback-on-future-content/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Desert Code Camp Session Resources &#8211; Part One</title>
		<link>http://www.adammokan.com/2011/04/03/dcc-session-resources-part1/</link>
		<comments>http://www.adammokan.com/2011/04/03/dcc-session-resources-part1/#comments</comments>
		<pubDate>Mon, 04 Apr 2011 05:19:17 +0000</pubDate>
		<dc:creator>adam.mokan</dc:creator>
				<category><![CDATA[asp.net mvc]]></category>
		<category><![CDATA[asp.net mvc3]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[desert code camp 2011.1]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[dot net]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[nuget]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[razor]]></category>
		<category><![CDATA[templify]]></category>
		<category><![CDATA[april 2011]]></category>
		<category><![CDATA[dcc11]]></category>
		<category><![CDATA[desert code camp]]></category>

		<guid isPermaLink="false">http://www.adammokan.com/?p=65</guid>
		<description><![CDATA[I will be making a number of posts over the next few days in regards to content I glossed over during my two technical sessions at Desert Code Camp 2011.1 on April 2nd, 2011. This is the first of many and focused on the Templify tool, the template I used, and some links to scaffolding/t4 [...]]]></description>
			<content:encoded><![CDATA[<p><em>I will be making a number of posts over the next few days in regards to content I glossed over during my two technical sessions at Desert Code Camp 2011.1 on April 2nd, 2011. This is the first of many and focused on the Templify tool, the template I used, and some links to scaffolding/t4 templates. These topics have generated the most interest/emails/tweets since yesterday. Keep checking back for more content, though.</em></p>
<p><em> </em></p>
<p><em>* If you attended any of my sessions, <strong>please</strong> <a href="http://bit.ly/rate_my_dcc_presentations" target="_blank">rate them</a> for me. The feedback helps. I understand a lot of things were skipped due to time constraints, but I&#8217;d appreciate any constructive criticism as this was my first time speaking in a short one hour format. I learned, the hard way, topics need to be extremely concise!</em></p>
<hr />
<h2><strong>Tools</strong></h2>
<ul>
<li><strong>Templify &#8211; </strong><a href="http://opensource.endjin.com/templify/" target="_blank">http://opensource.endjin.com/templify/</a>
<ul>
<li>The Templify template I used to start my MVC project during my 11:30am session can be found <a title="Adam Mokan MVC 3 templify template" href="http://dl.dropbox.com/u/6656253/adammokan_mvc-3.0-template.zip">here</a> (in zip format).</li>
<li>I intend, <em>when I have time</em>, to put the template project on GitHub and add a build task to generate the template automatically. Until then:
<ul>
<li>To install the template, unzip the file. You should see a *.pkg file.</li>
<li>Copy the pkg file to your AppData\Roaming\Endjin\Templify\repo (as an example, on Win7, mine is <em>C:\Users\amokan\AppData\Roaming\Endjin\Templify\repo</em>)</li>
<li>You should then be able to make a new folder in Windows Explorer, right click on it and say &#8220;Templify Here&#8221;.</li>
<li>Enjoy my weird project conventions, find gaping issues with my template, make your own, or just downright loathe the whole situation.</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2><strong>Web Links/Bundles</strong></h2>
<ul>
<li><strong>MVC Scaffolding &#8211; </strong><a href="http://bit.ly/mvc_scaffolding" target="_blank">http://bit.ly/mvc_scaffolding</a></li>
<li><strong>PowerShell &amp; T4 Template docs at MSDN &#8211; </strong><a href="http://bit.ly/powershell_and_t4" target="_blank">http://bit.ly/powershell_and_t4</a></li>
</ul>
<p>That&#8217;s it for tonight. More coming soon along with code on GitHub!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adammokan.com/2011/04/03/dcc-session-resources-part1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New sessions added to Desert Code Camp 2011</title>
		<link>http://www.adammokan.com/2011/02/25/new-sessions-added-to-desert-code-camp-2011/</link>
		<comments>http://www.adammokan.com/2011/02/25/new-sessions-added-to-desert-code-camp-2011/#comments</comments>
		<pubDate>Fri, 25 Feb 2011 19:25:47 +0000</pubDate>
		<dc:creator>adam.mokan</dc:creator>
				<category><![CDATA[asp.net mvc3]]></category>
		<category><![CDATA[desert code camp 2011.1]]></category>
		<category><![CDATA[dot net]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[nuget]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[templify]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[desert code camp]]></category>
		<category><![CDATA[gangplank jr]]></category>

		<guid isPermaLink="false">http://www.adammokan.com/?p=60</guid>
		<description><![CDATA[Based on feedback from last night&#8217;s presentation I gave at the Southeast Valley .NET User Group (if you attended the SEVDNUG meeting, please don&#8217;t forget to rate the presentation here), I have decided to add a new &#8220;intro&#8221; session for ASP.NET MVC 3 at Desert Code Camp 2011, which will be held at Chandler-Gilbert Community [...]]]></description>
			<content:encoded><![CDATA[<p>Based on feedback from last night&#8217;s presentation I gave at the <a href="http://www.sevdnug.org/" target="_blank">Southeast Valley .NET User Group</a> (if you attended the SEVDNUG meeting, please don&#8217;t forget to rate the presentation <a href="http://speakerrate.com/talks/5423" target="_blank">here</a>), I have decided to add a new &#8220;intro&#8221; session for ASP.NET MVC 3 at <a href="http://apr2011.desertcodecamp.com/" target="_blank">Desert Code Camp 2011</a>, which will be held at Chandler-Gilbert Community College on Saturday, April 2nd 2011. The event is 100% free.</p>
<p>Below are the sessions I will be teaching and links for you to show interest, which will help the organizers determine the room and time it will be held (based on projected attendance/interest level).</p>
<p><strong>Development Sessions</strong></p>
<ul><a href="http://apr2011.desertcodecamp.com/session/282" target="_blank">Intro to ASP.NET MVC 3</a> &#8211; basic intro for those with little to no experience with the Microsoft MVC implementation.</ul>
<ul><a href="http://apr2011.desertcodecamp.com/session/200" target="_blank">Getting Things Done With ASP.NET MVC 3</a> &#8211; Coverage of NuGet, Scaffolding, and other ways to get up and running faster.</ul>
<p><strong>Non-Development Sessions</strong></p>
<ul><a href="http://apr2011.desertcodecamp.com/session/269" target="_blank">Using simple electronics to make noise! (ages 7+)</a> &#8211; This is a <a href="http://gangplankjr.com/" target="_blank">Gangplank Jr</a> session aimed at helping kids each build a simple sound generating circuit they can take with them.</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.adammokan.com/2011/02/25/new-sessions-added-to-desert-code-camp-2011/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Links shown during my MVC3 presentation at the Southeast Valley .NET User Group</title>
		<link>http://www.adammokan.com/2011/02/24/links-shown-during-my-sevdnug-mvc3-presentation/</link>
		<comments>http://www.adammokan.com/2011/02/24/links-shown-during-my-sevdnug-mvc3-presentation/#comments</comments>
		<pubDate>Fri, 25 Feb 2011 01:05:42 +0000</pubDate>
		<dc:creator>adam.mokan</dc:creator>
				<category><![CDATA[architectural patterns]]></category>
		<category><![CDATA[asp.net mvc]]></category>
		<category><![CDATA[asp.net mvc3]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[nuget]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[razor]]></category>
		<category><![CDATA[sevdnug]]></category>
		<category><![CDATA[templify]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[mvc3]]></category>

		<guid isPermaLink="false">http://www.adammokan.com/?p=58</guid>
		<description><![CDATA[If you attended my presentation or not, I have compiled a list of valuable links to cover many aspects of ASP.NET MVC3 discussed in the presentation on Feb 24, 2011. Here is a bundle thanks to bit.ly and bridgeurl. http://bit.ly/sevdnug_mvc3_presentation_links]]></description>
			<content:encoded><![CDATA[<p>If you attended my presentation or not, I have compiled a list of valuable links to cover many aspects of ASP.NET MVC3 discussed in the presentation on Feb 24, 2011.</p>
<p>Here is a bundle thanks to bit.ly and bridgeurl.</p>
<p><a href="http://bit.ly/sevdnug_mvc3_presentation_links">http://bit.ly/sevdnug_mvc3_presentation_links</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adammokan.com/2011/02/24/links-shown-during-my-sevdnug-mvc3-presentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desert Code Camp 2011.1 presentation &#8211; Getting Things Done With ASP.NET MVC3</title>
		<link>http://www.adammokan.com/2011/01/26/desert-code-camp-2011-1-presentation-getting-things-done-with-asp-net-mvc3/</link>
		<comments>http://www.adammokan.com/2011/01/26/desert-code-camp-2011-1-presentation-getting-things-done-with-asp-net-mvc3/#comments</comments>
		<pubDate>Wed, 26 Jan 2011 23:47:42 +0000</pubDate>
		<dc:creator>adam.mokan</dc:creator>
				<category><![CDATA[asp.net mvc]]></category>
		<category><![CDATA[asp.net mvc3]]></category>
		<category><![CDATA[desert code camp 2011.1]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[nuget]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[razor]]></category>
		<category><![CDATA[dcc11]]></category>
		<category><![CDATA[desert code camp]]></category>

		<guid isPermaLink="false">http://www.adammokan.com/?p=55</guid>
		<description><![CDATA[I just noticed my session was approved for Desert Code Camp 2011.1, which is a free all-day event in lovely Chandler, Arizona and held at the Chandler-Gilbert Community College campus. The first DCC of 2011 will be held on April 2nd and goes from 8:00am-5:00pm. Joe Guadagno, who organizes the event (along with a number [...]]]></description>
			<content:encoded><![CDATA[<p>I just noticed my session was approved for <a title="Desert Code Camp 2011.1" href="http://apr2011.desertcodecamp.com/" target="_blank">Desert Code Camp 2011.1</a>, which is a free all-day event in lovely Chandler, Arizona and held at the Chandler-Gilbert Community College <a href="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=Chandler-Gilbert+Community+College&amp;aq=&amp;sll=33.292611,-111.796591&amp;sspn=0.017075,0.026157&amp;gl=us&amp;g=2626+E+Pecos+Rd,+Chandler,+AZ+85225&amp;ie=UTF8&amp;z=16" target="_blank">campus</a>. The first DCC of 2011 will be held on April 2nd and goes from 8:00am-5:00pm. <a href="http://twitter.com/jguadagno" target="_blank">Joe Guadagno</a>, who organizes the event (along with a number of other events/groups here in metro Phoenix) deserves a lot of credit for the third code camp here since last May.</p>
<p>If you are in the valley and have never attended, I highly recommend you do so. Nothing like a day of free sessions on all aspects of the industry from development (on nearly every platform), project management, data visualization, web development, etc.</p>
<p>My session will be focused on productivity using <a href="http://www.asp.net/mvc/mvc3" target="_blank">ASP.NET MVC3</a> and I will be demonstrating tools for custom project templates, <a title="NuGet package manager" href="http://nuget.codeplex.com/" target="_blank">NuGet</a> (and how to use it within your organization to leverage good building blocks), <a href="http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx" target="_blank">Razor</a>, and more.</p>
<p><a title="Desert Code Camp 2011.1 - Adam Mokan presentation" rel="nofollow" href="http://bit.ly/adammokan_dcc2011" target="_blank">http://bit.ly/adammokan_dcc2011</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adammokan.com/2011/01/26/desert-code-camp-2011-1-presentation-getting-things-done-with-asp-net-mvc3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrade from TFS2010 RC to RTM completed</title>
		<link>http://www.adammokan.com/2010/04/13/upgrade-from-tfs2010-rc-to-rtm-completed/</link>
		<comments>http://www.adammokan.com/2010/04/13/upgrade-from-tfs2010-rc-to-rtm-completed/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 21:55:03 +0000</pubDate>
		<dc:creator>adam.mokan</dc:creator>
				<category><![CDATA[team foundation server]]></category>
		<category><![CDATA[tfs2010]]></category>

		<guid isPermaLink="false">http://www.adammokan.com/2010/04/13/upgrade-from-tfs2010-rc-to-rtm-completed/</guid>
		<description><![CDATA[I just finished an in-place upgrade on our TFS2010 installation from the release candidate to the final. Everything went smooth. Five project collections upgraded fine and the data warehouse rebuilt with no issues. This is on the environment mentioned in my previous post. Be sure to look at the TFS2010 install documents for information and [...]]]></description>
			<content:encoded><![CDATA[<p>I just finished an in-place upgrade on our TFS2010 installation from the release candidate to the final. Everything went smooth. Five project collections upgraded fine and the data warehouse rebuilt with no issues. This is on the environment mentioned in my <a href="http://www.adammokan.com/2010/04/11/tfs2010rc-project-update/">previous post</a>.</p>
<p>Be sure to look at the TFS2010 install documents for information and do database backups.</p>
<p>You can find the installation guide <a title="Team Foundation Installation Guide for Visual Studio 2010 " href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=2d531219-2c39-4c69-88ef-f5ae6ac18c9f" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adammokan.com/2010/04/13/upgrade-from-tfs2010-rc-to-rtm-completed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TFS2010RC project update</title>
		<link>http://www.adammokan.com/2010/04/11/tfs2010rc-project-update/</link>
		<comments>http://www.adammokan.com/2010/04/11/tfs2010rc-project-update/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 06:44:16 +0000</pubDate>
		<dc:creator>adam.mokan</dc:creator>
				<category><![CDATA[microsoft]]></category>
		<category><![CDATA[server virtualization]]></category>
		<category><![CDATA[sharepoint 2010]]></category>
		<category><![CDATA[sql server]]></category>
		<category><![CDATA[team foundation server]]></category>
		<category><![CDATA[tfs2010]]></category>

		<guid isPermaLink="false">http://www.adammokan.com/2010/04/11/tfs2010rc-project-update/</guid>
		<description><![CDATA[The latest update on my Team Foundation Server 2010 RC project.
]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re on the eve of the RTM release of Team Foundation Server 2010 and I&#8217;ve been messing with an installation at home and one at work for a couple months now.</p>
<p>My current work setup is:</p>
<ul>
<li>VM server #1 (single CPU VM, Win Server 2008R2, 6gb RAM) &#8211; TFS server, Sharepoint Services, SQL 2008 Standard</li>
<li>VM server #2 (single CPU VM, Win Server 2008R2, 4gb RAM) &#8211; Reporting Services and Data Analysis server</li>
<li>Desktop PC (dual core proc, XP SP3, 2gb RAM) &#8211; build controller and two build agents</li>
</ul>
<p>I&#8217;m currently hosting five different project collections on this setup. My department&#8217;s &#8220;production&#8221; collection is the most active with around six TFS &#8220;projects&#8221; and a little over 500 work items. It&#8217;s mostly new development that is going into the TFS stack but I&#8217;ve been so busy with emergency work during the day and meetings that I&#8217;ve not been able to provide much guidance in regards to migration from the old VCS to TFS.</p>
<p><strong><span style="font-size: 14px;">What have I learned?</span></strong></p>
<ul>
<li>Security can be a nightmare as there are TONS of moving parts between Sharepoint, TFS, SQL, Reporting Services, and Data Analysis. My approach is to leverage domain groups and create matching groups in the various services. Then to add/remove someone you just go through the domain admins rather than adjusting everything in multiple places across the technology stack. But, this is still a lot more work than it should be, in my opinion. I cannot imagine properly administering this in an environment with thousands of users. I hope a power tool is released or some sort of centralized admin tool is created by someone.</li>
<li>I have a lot more respect for Sharepoint now. I&#8217;ve always been involved with Sharepoint from outside the department that administers it. I&#8217;ve created a couple web parts at a previous job and fought with overly possessive and territorial admins, which made life a nightmare. Being able to see the inner workings of Sharepoint and figure out the admin side has made me realize there is a lot more to the product than meets the eye. I&#8217;d like to take time to preview Sharepoint 2010 in the near future as it seems like they&#8217;re really pushing it as a &#8220;platform&#8221; rather than a content management system.</li>
<li>Despite the positives I&#8217;ve found in Sharepoint, the integration between TFS/Test Manager and Sharepoint just doesn&#8217;t feel right in some spots. It seems like there is a lot of missing feedback from things like builds and the testing environment that don&#8217;t make it back into the portal by default. I&#8217;ll list some examples at some point down the road. I just feel like you have to click through too many work items often to find the results or something.</li>
</ul>
<p><strong><span style="font-size: 14px;">What&#8217;s next?</span></strong></p>
<p><strong>A custom project template for my department. </strong></p>
<ul>
<li><span>We&#8217;re not quite &#8220;agile&#8221;, but I&#8217;m leaning things that way. So, I want to leverage what is in the agile template for 2010, but add or remove a couple items.</span></li>
</ul>
<p><strong>Integration with an outside work request/ticket system.</strong></p>
<ul>
<li>There are a lot of big companies out there in bed with Computer Associates/CA. We have a Service Desk system in place at the corporate level and groups are being pushed heavy towards that for tickets and requests. However, there is an initiative to migrate source control and other project artifacts to TFS. Obviously, this will be an issue when you&#8217;re going through your development/support life-cycle and you have no traceability of work items, since they&#8217;d be in Service Desk. In my opinion, without work items in TFS, you really don&#8217;t gain much other than a better VCS than SourceSafe. I have some tech info on the web services for the CA product and have started to wire up a link between the two.</li>
</ul>
<p><strong>Evaluation of the </strong><a title="http://scrumforteamsystem.com" href="http://scrumforteamsystem.com" target="_blank"><strong>Scrum for Team System</strong></a><strong> template.</strong></p>
<ul>
<li><strong><span style="font-size: 14px;"><span style="font-weight: normal; line-height: 15px; font-size: 13px;">Other groups evaluating my TFS implementation are using a full-blown Scrum methodology.</span></span></strong></li>
</ul>
<p><strong>Some sort of time-tracking tool integrated into TFS that links time to work items.</strong></p>
<ul>
<li>This is a controversial one when you look around the blogs.</li>
<li>Personally, I have such a chaotic schedule during the day and support over 500 users across 50+ &#8220;applications&#8221; which range from large web applications for payroll to single-page legacy ASPX apps I support. I&#8217;d like to say the process for support requests or emergencies is controlled, but the fact is we are understaffed like most groups. By the time 3 or 4pm hits, I often am scratching my head about where the majority of my day went. And when you add a handful of meetings each week, it gets really out of hand. So, I want to make it clear that I want time tracking for myself. Not some big brother, &#8220;how long is your ass in the seat&#8221;, time-tracking.</li>
<li>I really like the little time tracking tool that you can download and use with <a href="http://www.paymo.biz/" target="_blank">Paymo</a>, a free time-tracking/invoice web app I&#8217;ve used for side projects. I&#8217;d like to make some simple little toolbar widget that has a list of work items assigned to you in TFS and a timer start/stop. There are some other features I have in mind, but it would allow me to keep a more realistic overview of what I actually did each week. I currently rely on my Outlook calendar (which looks like a bad game of Tetris) and old emails; but those techniques are hardly accurate.</li>
</ul>
<p><strong><em>And finally&#8230; update to 2010 RTM. Which comes out around 10am PST tomorrow!!!</em></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adammokan.com/2010/04/11/tfs2010rc-project-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

