<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>rionscode</title>
	<atom:link href="https://rionscode.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://rionscode.wordpress.com</link>
	<description>A .NET-centric development blog by Rion Williams that aims to make the lives of other developers a bit easier, more productive and less stressful.</description>
	<lastBuildDate>Sat, 15 Nov 2014 13:49:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<site xmlns="com-wordpress:feed-additions:1">46698751</site><cloud domain='rionscode.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>https://secure.gravatar.com/blavatar/485dfe4c1af724733a8b1e8c18393461c254f765d24867819a8ca85d13b1a225?s=96&#038;d=https%3A%2F%2Fs0.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>rionscode</title>
		<link>https://rionscode.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="https://rionscode.wordpress.com/osd.xml" title="rionscode" />
	<atom:link rel='hub' href='https://rionscode.wordpress.com/?pushpress=hub'/>
	<item>
		<title>An Interesting List of Development Stuff (October 2014)</title>
		<link>https://rionscode.wordpress.com/2014/10/31/an-interesting-list-of-development-stuff-october-2014/</link>
					<comments>https://rionscode.wordpress.com/2014/10/31/an-interesting-list-of-development-stuff-october-2014/#respond</comments>
		
		<dc:creator><![CDATA[Rion Williams]]></dc:creator>
		<pubDate>Fri, 31 Oct 2014 13:17:05 +0000</pubDate>
				<category><![CDATA[CodeProject]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[angular 2.0]]></category>
		<category><![CDATA[developer productivity]]></category>
		<category><![CDATA[flickr machine vision]]></category>
		<category><![CDATA[ilods]]></category>
		<category><![CDATA[jquery 3.0]]></category>
		<category><![CDATA[Machine learning]]></category>
		<category><![CDATA[puzzles and programming]]></category>
		<category><![CDATA[video poker exploit vegas]]></category>
		<category><![CDATA[what's new in jquery 3.0]]></category>
		<category><![CDATA[when is angular 2.0 coming out]]></category>
		<category><![CDATA[why developers shouldn't be interuptted]]></category>
		<category><![CDATA[why people leave your company]]></category>
		<guid isPermaLink="false">http://rionscode.wordpress.com/?p=743</guid>

					<description><![CDATA[&#160; In this October edition of the ILODS, we delve into a variety of topics as usual. There are several articles as always related to developer productivity and life in general as a developer, a few discussions of upcoming changes to popular Javascript-based frameworks like jQuery and Angular and much more. The House Always Wins [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/10/october.png"><img data-attachment-id="770" data-permalink="https://rionscode.wordpress.com/2014/10/31/an-interesting-list-of-development-stuff-october-2014/october-2/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/october.png" data-orig-size="640,400" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="october" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/october.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/october.png?w=640" class="alignnone size-full wp-image-770" src="https://rionscode.wordpress.com/wp-content/uploads/2014/10/october.png?w=652" alt="october"   srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/10/october.png 640w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/october.png?w=150&amp;h=94 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/october.png?w=300&amp;h=188 300w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>
<p>&nbsp;</p>
<p>In this October edition of the <a href="https://rionscode.wordpress.com/tag/ilods/">ILODS</a>, we delve into a variety of topics as usual. There are several articles as always related to developer productivity and life in general as a developer, a few discussions of upcoming changes to popular Javascript-based frameworks like jQuery and Angular and much more.</p>
<p><a href="http://www.wired.com/2014/10/cheating-video-poker/"><strong>The House Always Wins</strong></a></p>
<p>This entertaining piece in Wired introduces John Kane, a video poker junkie that discovered a software exploit in a machine that provided him with a loophole to beat the system. But instead of grabbing a few thousand here and there, he decided to test his exploits out in Vegas. Needless to say, his luck quickly ran out.</p>
<p><strong><a href="http://zef.me/3666/i-hate-puzzles/">I Hate Puzzles. Am I Still a Programmer?</a></strong></p>
<p>In this article, Zef Hemel discusses a topic that just about every developer has heard of, Puzzles. He covers the often puzzle-filled recruitment processes of many of the world&#8217;s top development companies and their reliance on this style of questioning.</p>
<p><a href="http://www.cafe.com/r/c50d45b7-a0c0-49e2-bc53-7d6f120ddd31/1/do-not-disturb"><strong>Do Not Disturb</strong></a></p>
<p>Developer productivity is something that every company will always strive to improve upon. Uri Bram recommends the best approach to handling this, is to simply leave the developers alone and let them work. Uri discusses all of the daily occurrences that can interrupt the productivity of a software developer and how these same events affect the amount of work that gets done.</p>
<p><strong><a href="http://blog.jquery.com/2014/10/29/jquery-3-0-the-next-generations/">jQuery 3.0 : The Next Generations</a></strong></p>
<p>It seems like only yesterday that jQuery finally hit that 2.0 milestone and here they are yet again announcing the big three-o. In this blog post, Dave Methvin details some of the plans for the jQuery 3.0 API and many of the goals that this new release will aim to reach including performance, compatibility and being future-oriented.</p>
<p><strong><a href="http://jaxenter.com/angular-2-0-112094.html">Angular 2.0</a></strong></p>
<p>This summary by Coman Hamilton briefly introduces many of the new planned features for the latest release of the ever-popular Angular JS framework. In the latest iteration, there are an abundance of &#8220;drastically different&#8221; changes from the existing versions and many developers will likely need to do quite a bit of &#8220;re-learning&#8221; when the new version hits the public. But don&#8217;t worry, you&#8217;ll have plenty of time as the release isn&#8217;t slated until &#8220;before the end of 2015&#8221;.</p>
<p><a href="http://code.flickr.net/2014/10/20/introducing-flickr-park-or-bird/"><strong>It&#8217;s a Bird! It&#8217;s a Plane! Or is it a Park?</strong></a></p>
<p>Machine learning can generally produce some really cool stuff and this post from the folks at Flickr is no exception. The team came across a popular <a href="http://xkcd.com/">xkcd</a> comic and decided &#8220;Hey, Let&#8217;s do that!&#8221;. The team leveraged the extensive computer vision areas of the site to create a fun application that can tell you if any picture you provide is either of a national park, or a bird, or in some cases, a bird in a national park. If this kind of thing is your kind of thing, you can read a bit more about it in <a href="http://www.matthewzeiler.com/pubs/arxive2013/arxive2013.pdf">this white-paper</a>.</p>
<p><a href="http://firstround.com/article/This-is-Why-People-Leave-Your-Company?utm_content=buffer21aa0&amp;utm_medium=social&amp;utm_source=twitter.com&amp;utm_campaign=buffer"><strong>This is Why People Leave Your Company.</strong></a></p>
<p>This month&#8217;s final piece is another work-slash-life one aimed at company management and leaders and why they can sometimes fail to hold onto valuable assets (i.e<em>. you</em>). The article goes into depth regarding many of the most common reasons at why employees jump ship (<em>and why they stick around</em>). It&#8217;s a great article for managers to read over to get an idea of how to retain their employees and what those same employees (<em>i.e. you if you aren&#8217;t in management</em>) can do as well.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rionscode.wordpress.com/2014/10/31/an-interesting-list-of-development-stuff-october-2014/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">743</post-id>
		<media:content url="https://0.gravatar.com/avatar/9d80b7c20d9bcf3ea25b17e58f7631b552fe33f876e0fafcd57d0d728b75592b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rionmonster</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/10/october.png" medium="image">
			<media:title type="html">october</media:title>
		</media:content>
	</item>
		<item>
		<title>99 Problems and a Bit Ain&#8217;t One</title>
		<link>https://rionscode.wordpress.com/2014/10/20/99-problems-and-a-bit-aint-one/</link>
					<comments>https://rionscode.wordpress.com/2014/10/20/99-problems-and-a-bit-aint-one/#respond</comments>
		
		<dc:creator><![CDATA[Rion Williams]]></dc:creator>
		<pubDate>Mon, 20 Oct 2014 13:00:00 +0000</pubDate>
				<category><![CDATA[CodeProject]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[32 bit application in 64 bit application]]></category>
		<category><![CDATA[An attempt was made to load a program with an incorrect format fix]]></category>
		<category><![CDATA[application pool configuration]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[BadImageFormatException asp.net]]></category>
		<category><![CDATA[BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)]]></category>
		<category><![CDATA[iis]]></category>
		<category><![CDATA[run 32 bit applications in iis]]></category>
		<category><![CDATA[unmanaged dlls in visual studio]]></category>
		<category><![CDATA[using any cpu]]></category>
		<category><![CDATA[visual studio]]></category>
		<guid isPermaLink="false">http://rionscode.wordpress.com/?p=726</guid>

					<description><![CDATA[If you have ever worked on a project that involves interactions between 32-bit and 64-bit applications and referencing their DLLs, you may have encountered this guy before : BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B) This nasty BadImageFormatException generally stems from referencing legacy libraries (or any libraries containing unmanaged [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/10/99problems.jpg"><img data-attachment-id="762" data-permalink="https://rionscode.wordpress.com/2014/10/20/99-problems-and-a-bit-aint-one/99problems/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/99problems.jpg" data-orig-size="750,400" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="99Problems" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/99problems.jpg?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/99problems.jpg?w=652" class="alignnone size-large wp-image-762" src="https://rionscode.wordpress.com/wp-content/uploads/2014/10/99problems.jpg?w=652&#038;h=347" alt="99Problems" width="652" height="347" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/10/99problems.jpg?w=652 652w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/99problems.jpg?w=150 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/99problems.jpg?w=300 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/99problems.jpg 750w" sizes="(max-width: 652px) 100vw, 652px" /></a></p>
<p>If you have ever worked on a project that involves interactions between 32-bit and 64-bit applications and referencing their DLLs, you may have encountered this guy before :</p>
<blockquote><p>BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)</p></blockquote>
<p>This nasty <a href="http://msdn.microsoft.com/en-us/library/system.badimageformatexception(v=vs.110).aspx">BadImageFormatException </a>generally stems from referencing legacy libraries (<em>or any libraries containing</em> <em>unmanaged code</em>) that were not really designed to run on 64-bit machines. If your all of the code within your 32-bit libraries is managed, then you should be just fine and you shouldn&#8217;t see much of this guy at all. This post will cover two methods for hopefully resolving this issue using configuration features available in both Visual Studio and within IIS.</p>
<p><strong>Troubleshooting this Issue</strong></p>
<p>When running into this, I&#8217;m sure that your first instinct will be to toggle through the various settings within your Project / Solution regarding it&#8217;s Build target. You&#8217;ll probably switch back and forth from x86 (32-bit) to x64 (64-bit) and attempt to re-build and run your application countless times :</p>
<div data-shortcode="caption" id="attachment_755" style="width: 662px" class="wp-caption alignnone"><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/10/buildoptions.png"><img aria-describedby="caption-attachment-755" data-attachment-id="755" data-permalink="https://rionscode.wordpress.com/2014/10/20/99-problems-and-a-bit-aint-one/buildoptions/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/buildoptions.png" data-orig-size="708,278" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="BuildOptions" data-image-description="" data-image-caption="&lt;p&gt;When encountering this issue, you&amp;#8217;ll undoubtedly toggle between x64, x86 and the Any CPU options. Success may vary by user. &lt;/p&gt;
" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/buildoptions.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/buildoptions.png?w=652" class="size-large wp-image-755" src="https://rionscode.wordpress.com/wp-content/uploads/2014/10/buildoptions.png?w=652&#038;h=256" alt="When encountering this issue, you'll undoubtedly toggle between x64, x86 and the Any CPU options. Success may vary by user. " width="652" height="256" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/10/buildoptions.png?w=652 652w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/buildoptions.png?w=150 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/buildoptions.png?w=300 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/buildoptions.png 708w" sizes="(max-width: 652px) 100vw, 652px" /></a><p id="caption-attachment-755" class="wp-caption-text">When encountering this issue, you&#8217;ll undoubtedly toggle between x64, x86 and the Any CPU options. Success may vary by user.</p></div>
<p>Then you&#8217;ll likely say &#8220;well the Any CPU setting should work&#8221; and you&#8217;ll try that, only to again be met with the same error that you encountered previously. This isn&#8217;t always the case, as I have found that one of these settings may occasionally work, but success may vary by user and application.</p>
<p><strong>Resorting to IIS</strong></p>
<p>If tinkering with the available settings and targets within the Build tab of your Solutions properties didn&#8217;t help, you might need to pull out the bigger guns and try to handle this at the Application Pool level in IIS. Try opening up the IIS Manager that your application is targeting and go through the following steps :</p>
<p style="padding-left:30px;"><strong>1.) Open up your Available Applications pools within IIS :</strong><br />
<a href="https://rionscode.wordpress.com/wp-content/uploads/2014/10/apppool1.png"><img loading="lazy" data-attachment-id="757" data-permalink="https://rionscode.wordpress.com/2014/10/20/99-problems-and-a-bit-aint-one/apppool/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/apppool1.png" data-orig-size="244,72" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="AppPool" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/apppool1.png?w=244" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/apppool1.png?w=244" class="alignnone size-full wp-image-757" src="https://rionscode.wordpress.com/wp-content/uploads/2014/10/apppool1.png?w=652" alt="AppPool"   srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/10/apppool1.png 244w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/apppool1.png?w=150&amp;h=44 150w" sizes="(max-width: 244px) 100vw, 244px" /></a></p>
<p style="padding-left:30px;"><strong>2.) Right-click on the Application Pool that houses your troubled Application and choose the &#8220;Advanced Properties&#8221; option :</strong></p>
<p style="padding-left:30px;"><strong><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/10/applicationpooladvanced.png"><img loading="lazy" data-attachment-id="758" data-permalink="https://rionscode.wordpress.com/2014/10/20/99-problems-and-a-bit-aint-one/applicationpooladvanced/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/applicationpooladvanced.png" data-orig-size="588,303" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="ApplicationPoolAdvanced" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/applicationpooladvanced.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/applicationpooladvanced.png?w=588" class="alignnone size-full wp-image-758" src="https://rionscode.wordpress.com/wp-content/uploads/2014/10/applicationpooladvanced.png?w=652" alt="ApplicationPoolAdvanced"   srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/10/applicationpooladvanced.png 588w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/applicationpooladvanced.png?w=150&amp;h=77 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/applicationpooladvanced.png?w=300&amp;h=155 300w" sizes="(max-width: 588px) 100vw, 588px" /></a><br />
</strong></p>
<p style="padding-left:30px;"><strong>3.) Set the &#8220;Enable 32-Bit Applications&#8221; option to &#8220;True&#8221;</strong></p>
<p style="padding-left:30px;"><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/10/enable32bitapplications.png"><img loading="lazy" data-attachment-id="759" data-permalink="https://rionscode.wordpress.com/2014/10/20/99-problems-and-a-bit-aint-one/enable32bitapplications/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/enable32bitapplications.png" data-orig-size="428,76" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Enable32BitApplications" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/enable32bitapplications.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/enable32bitapplications.png?w=428" class="alignnone size-full wp-image-759" src="https://rionscode.wordpress.com/wp-content/uploads/2014/10/enable32bitapplications.png?w=652" alt="Enable32BitApplications"   srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/10/enable32bitapplications.png 428w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/enable32bitapplications.png?w=150&amp;h=27 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/enable32bitapplications.png?w=300&amp;h=53 300w" sizes="(max-width: 428px) 100vw, 428px" /></a></p>
<p style="padding-left:30px;"><strong>4.) Finally, restart / recycle your Application Pool for these changes to go into effect :<br />
<a href="https://rionscode.wordpress.com/wp-content/uploads/2014/10/recycle.png"><img loading="lazy" data-attachment-id="760" data-permalink="https://rionscode.wordpress.com/2014/10/20/99-problems-and-a-bit-aint-one/recycle/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/recycle.png" data-orig-size="157,83" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Recycle" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/recycle.png?w=157" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/recycle.png?w=157" class="alignnone size-full wp-image-760" src="https://rionscode.wordpress.com/wp-content/uploads/2014/10/recycle.png?w=652" alt="Recycle"   srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/10/recycle.png 157w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/recycle.png?w=150&amp;h=79 150w" sizes="(max-width: 157px) 100vw, 157px" /></a><br />
</strong></p>
<p>I&#8217;ve found that this should fix the issue a majority of the time, however there are performance considerations that you might want to review over prior to making this change. The primary one being memory availability / access to a much larger possible memory space. If you are using this approach, you might want to consider reading through <a href="http://stackoverflow.com/q/507820/557445">this related Stack Overflow discussion on using this setting within IIS</a> to get an idea of a few other possible side-effects.</p>
<p><strong>More Information</strong></p>
<p>If you want to learn a bit more about how 32-bit and 64-bit processes interact with one another within the CLR, I would encourage you to give <a href="http://www.hanselman.com/blog/BackToBasics32bitAnd64bitConfusionAroundX86AndX64AndTheNETFrameworkAndCLR.aspx">Scott Hanselman&#8217;s post on this same issue a read</a>. Scott describes the article as &#8220;obscure&#8221;, but again, if it is something that you are interested in, it&#8217;s certainly worth a read and goes into quite a bit of depth.</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rionscode.wordpress.com/2014/10/20/99-problems-and-a-bit-aint-one/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">726</post-id>
		<media:content url="https://0.gravatar.com/avatar/9d80b7c20d9bcf3ea25b17e58f7631b552fe33f876e0fafcd57d0d728b75592b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rionmonster</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/10/99problems.jpg?w=652" medium="image">
			<media:title type="html">99Problems</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/10/buildoptions.png?w=652" medium="image">
			<media:title type="html">When encountering this issue, you&#039;ll undoubtedly toggle between x64, x86 and the Any CPU options. Success may vary by user. </media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/10/apppool1.png" medium="image">
			<media:title type="html">AppPool</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/10/applicationpooladvanced.png" medium="image">
			<media:title type="html">ApplicationPoolAdvanced</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/10/enable32bitapplications.png" medium="image">
			<media:title type="html">Enable32BitApplications</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/10/recycle.png" medium="image">
			<media:title type="html">Recycle</media:title>
		</media:content>
	</item>
		<item>
		<title>ASP.NET vNext Community Stand-up Series</title>
		<link>https://rionscode.wordpress.com/2014/10/03/asp-net-vnext-community-stand-up-series/</link>
					<comments>https://rionscode.wordpress.com/2014/10/03/asp-net-vnext-community-stand-up-series/#respond</comments>
		
		<dc:creator><![CDATA[Rion Williams]]></dc:creator>
		<pubDate>Fri, 03 Oct 2014 14:01:02 +0000</pubDate>
				<category><![CDATA[CodeProject]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[asp.net vnext]]></category>
		<category><![CDATA[scott hanselman]]></category>
		<category><![CDATA[vnext web series]]></category>
		<guid isPermaLink="false">http://rionscode.wordpress.com/?p=738</guid>

					<description><![CDATA[I just thought I would post a quick recommendation to any readers out there with an interest in the upcoming vNext release for ASP.NET. Scott Hanselman recently began a weekly web series with various members of the ASP.NET Development team detailing the progression of vNext and reviewing over many of the available features in place [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I just thought I would post a quick recommendation to any readers out there with an interest in the upcoming vNext release for ASP.NET. <a href="https://twitter.com/shanselman">Scott Hanselman</a> recently began a weekly web series with various members of the ASP.NET Development team detailing the progression of vNext and reviewing over many of the available features in place and those yet to come.</p>
<p>I strongly encourage anyone out there even remotely interested in vNext to check it out. It&#8217;s extremely informative and provides a bit of a behind-the-scenes look at how the technology is being developed and might answer many questions that you have about how vNext will change .NET in the future.</p>
<div class="jetpack-video-wrapper"><iframe class="youtube-player" width="652" height="367" src="https://www.youtube.com/embed?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en&#038;autohide=2&#038;wmode=transparent&#038;listType=playlist&#038;list=PL0M0zPgJ3HSftTAAHttA3JQU4vOjXFquF" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe></div>
]]></content:encoded>
					
					<wfw:commentRss>https://rionscode.wordpress.com/2014/10/03/asp-net-vnext-community-stand-up-series/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">738</post-id>
		<media:content url="https://0.gravatar.com/avatar/9d80b7c20d9bcf3ea25b17e58f7631b552fe33f876e0fafcd57d0d728b75592b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rionmonster</media:title>
		</media:content>
	</item>
		<item>
		<title>Integrating TinyMCE into an MVC 5 Project</title>
		<link>https://rionscode.wordpress.com/2014/09/30/integrating-tinymce-into-an-mvc-5-project/</link>
					<comments>https://rionscode.wordpress.com/2014/09/30/integrating-tinymce-into-an-mvc-5-project/#respond</comments>
		
		<dc:creator><![CDATA[Rion Williams]]></dc:creator>
		<pubDate>Tue, 30 Sep 2014 11:50:30 +0000</pubDate>
				<category><![CDATA[CodeProject]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[asp.net mvc]]></category>
		<category><![CDATA[ckeditor mvc]]></category>
		<category><![CDATA[javascript rich text editor mvc]]></category>
		<category><![CDATA[nuget]]></category>
		<category><![CDATA[redactor]]></category>
		<category><![CDATA[rich text editor tutorial mvc]]></category>
		<category><![CDATA[tinymce in asp.net mvc]]></category>
		<guid isPermaLink="false">http://rionscode.wordpress.com/?p=740</guid>

					<description><![CDATA[I thought I would take some time to address a question that has frequently appeared in a few forum questions over the past month or so and that is &#8220;How do I use the TinyMCE Editor within ASP.NET MVC?&#8221;. Since I&#8217;ve answered this quite a few times, I thought I would take a few minutes [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/10/tinymceheader.png"><img loading="lazy" data-attachment-id="753" data-permalink="https://rionscode.wordpress.com/2014/09/30/integrating-tinymce-into-an-mvc-5-project/tinymceheader/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/tinymceheader.png" data-orig-size="640,400" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="TinyMCEHeader" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/tinymceheader.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/tinymceheader.png?w=640" class="alignnone size-full wp-image-753" src="https://rionscode.wordpress.com/wp-content/uploads/2014/10/tinymceheader.png?w=652" alt="TinyMCEHeader"   srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/10/tinymceheader.png 640w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/tinymceheader.png?w=150&amp;h=94 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/tinymceheader.png?w=300&amp;h=188 300w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>
<p>I thought I would take some time to address a question that has frequently appeared in a few forum questions over the past month or so and that is &#8220;How do I use the TinyMCE Editor within ASP.NET MVC?&#8221;. Since I&#8217;ve answered this quite a few times, I thought I would take a few minutes to share the process with the rest of the net so prevent this from popping up in the future.</p>
<p>Let&#8217;s address a few of the extremely common questions.</p>
<p><strong>Can I use TinyMCE with ASP.NET MVC? Or Web Forms?</strong></p>
<p>Of course you can. <a href="http://www.tinymce.com/">TinyMCE </a>is simply a pure Javascript rich text editor that has no reliance on MVC, Web Forms or any other server-side related technology. All you need to use it is some simple HTML markup and the appropriate TinyMCE Javascript and content files (<em>which are included within the download</em>).</p>
<p><strong>How or where can I download TinyMCE?</strong></p>
<p>The easiest approach would be to download the latest TinyMCE package via NuGet through the following steps :</p>
<ul>
<li><strong>Right-click on your Project</strong>.</li>
<li>Choose <strong>Manage NuGet Packages</strong> from the Context menu.</li>
<li>Select the <strong>Online tab</strong> on the left within the dialog box.</li>
<li><strong>Search for &#8220;TinyMCE&#8221;</strong> in the upper right-hand corner.</li>
<li>Install the <strong>TinyMCE</strong> package to your project.</li>
</ul>
<p>If you aren&#8217;t using ASP.NET or simply do not have access to NuGet, you can always <a href="http://www.tinymce.com/download/download.php">visit the TinyMCE site and download the latest version of the editor from there</a>.</p>
<p><strong>A Simple Walkthough for Getting Started with TinyMCE</strong></p>
<p>Let&#8217;s create a simple new MVC 5 Application through Visual Studio. For simplicity&#8217;s sake, I&#8217;ll just be using an Empty Project with the appropriate MVC references added :</p>
<div data-shortcode="caption" id="attachment_748" style="width: 662px" class="wp-caption alignnone"><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/10/tinymceproject.png"><img aria-describedby="caption-attachment-748" loading="lazy" data-attachment-id="748" data-permalink="https://rionscode.wordpress.com/2014/09/30/integrating-tinymce-into-an-mvc-5-project/tinymceproject/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/tinymceproject.png" data-orig-size="780,556" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="TinyMCEProject" data-image-description="" data-image-caption="&lt;p&gt;Create a new Empty Project with the appropriate MVC references.&lt;/p&gt;
" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/tinymceproject.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/tinymceproject.png?w=652" class="size-large wp-image-748" src="https://rionscode.wordpress.com/wp-content/uploads/2014/10/tinymceproject.png?w=652&#038;h=464" alt="Create a new Empty Project with the appropriate MVC references." width="652" height="464" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/10/tinymceproject.png?w=652 652w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/tinymceproject.png?w=150 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/tinymceproject.png?w=300 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/tinymceproject.png?w=768 768w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/tinymceproject.png 780w" sizes="(max-width: 652px) 100vw, 652px" /></a><p id="caption-attachment-748" class="wp-caption-text">Create a new Empty Project with the appropriate MVC references.</p></div>
<p>Next, you&#8217;ll need some way to access the TinyMCE files. Two of the most common approaches (<em>downloading the NuGet package or directly downloading from TinyMCE</em>) are detailed above, this example will use the NuGet approach, but both of them should be similar.</p>
<div data-shortcode="caption" id="attachment_747" style="width: 662px" class="wp-caption alignnone"><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/10/installnuget.gif"><img aria-describedby="caption-attachment-747" loading="lazy" data-attachment-id="747" data-permalink="https://rionscode.wordpress.com/2014/09/30/integrating-tinymce-into-an-mvc-5-project/installnuget/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/installnuget.gif" data-orig-size="1103,629" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="InstallNuget" data-image-description="" data-image-caption="&lt;p&gt;Use the NuGet Package Manager to easily install the TinyMCE Package&lt;/p&gt;
" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/installnuget.gif?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/installnuget.gif?w=652" class="size-large wp-image-747" src="https://rionscode.wordpress.com/wp-content/uploads/2014/10/installnuget.gif?w=652&#038;h=371" alt="Use the NuGet Package Manager to easily install the TinyMCE Package" width="652" height="371" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/10/installnuget.gif?w=652 652w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/installnuget.gif?w=150 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/installnuget.gif?w=300 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/installnuget.gif?w=768 768w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/installnuget.gif?w=1024 1024w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/installnuget.gif 1103w" sizes="(max-width: 652px) 100vw, 652px" /></a><p id="caption-attachment-747" class="wp-caption-text">Use the NuGet Package Manager to easily install the TinyMCE Package</p></div>
<p>You should now see several new files within a newly created &#8220;~/scripts/tinymce&#8221; folder. This folder contains everything that you need to use and configure the TinyMCE editor.</p>
<p>In order to actually use the editor, you&#8217;ll need to create a Controller with a single action that points to a View. For all intents and purposes, we will call this one &#8220;TinyMCEController&#8221; and it will have a an action called &#8220;Index&#8221; and another Index action that is decorated with an [HttpPost] attribute (<em>and will accept a class that we will define below</em>) :</p>
<pre>public class TinyMCEController : Controller
{
        // An action to display your TinyMCE editor
        public ActionResult Index()
        {
            return View();
        }

        // An action that will accept your Html Content
        [HttpPost]
        public ActionResult Index(ExampleClass model)
        {
            return View();
        }
}
</pre>
<p>Next, let&#8217;s actually flesh out this very simple class that will just have a single, but very important property and an even more important attribute decorating it :</p>
<pre>// An example class to store your values
public class ExampleClass
{
        // This attributes allows your HTML Content to be sent up
        [AllowHtml]
        public string HtmlContent { get; set; } 

        public ExampleClass()
        {

        }
}
</pre>
<p>The <a href="http://msdn.microsoft.com/en-us/library/system.web.mvc.allowhtmlattribute(v=vs.118).aspx">[AllowHtml] attribute</a> is going to by-pass ASP.NET serialization protection (<em>which can aid in preventing nasty XSS or any other types of garbage input that might fly on it</em>). Without this attribute, you would need to disable RequestValidation for the specified action which is a bit overkill in this scenario as you just need to check for HTML.</p>
<p>The next step will be to add a View that targets your Index action. Right-click on your Index Controller Action and choose the available Add View&#8230; option that appears in the context menu. In this example, we won&#8217;t be using a Layout page or a Template, so you can leave those options :</p>
<div data-shortcode="caption" id="attachment_750" style="width: 625px" class="wp-caption alignnone"><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/10/adding-a-view.png"><img aria-describedby="caption-attachment-750" loading="lazy" data-attachment-id="750" data-permalink="https://rionscode.wordpress.com/2014/09/30/integrating-tinymce-into-an-mvc-5-project/adding-a-view/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/adding-a-view.png" data-orig-size="615,422" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Adding a View" data-image-description="" data-image-caption="&lt;p&gt;You&amp;#8217;ll just need to create a very basic View without any templating or Layouts. Usage may vary.&lt;/p&gt;
" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/adding-a-view.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/adding-a-view.png?w=615" class="size-full wp-image-750" src="https://rionscode.wordpress.com/wp-content/uploads/2014/10/adding-a-view.png?w=652" alt="You'll just need to create a very basic View without any templating or Layouts. Usage may vary."   srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/10/adding-a-view.png 615w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/adding-a-view.png?w=150&amp;h=103 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/adding-a-view.png?w=300&amp;h=206 300w" sizes="(max-width: 615px) 100vw, 615px" /></a><p id="caption-attachment-750" class="wp-caption-text">You&#8217;ll just need to create a very basic View without any templating or Layouts. Usage may vary.</p></div>
<p>After generating your View, you&#8217;ll need to add a few references in to target and configure your TinyMCE scripts. You&#8217;ll also need a very simple &lt;form&gt; element to post your content from the TinyMCE editor as detailed below :</p>
<pre class="prettyprint  prettyprinted"><span class="com" style="color:#339966;">&lt;!-- This View uses your Model --&gt;</span><span class="pln">
@model TinyMCE.Controllers.ExampleClass
</span><span class="dec">&lt;!DOCTYPE html&gt;</span>
<span class="tag">&lt;html&gt;</span>
<span class="tag">&lt;head&gt;</span>
    <span class="tag">&lt;meta</span> <span class="atn">name</span><span class="pun">=</span><span class="atv">"viewport"</span> <span class="atn">content</span><span class="pun">=</span><span class="atv">"width=device-width"</span> <span class="tag">/&gt;</span>
    <span class="tag">&lt;title&gt;</span><span class="pln">TinyMCE Example</span><span class="tag">&lt;/title&gt;</span>
    <span class="com" style="color:#339966;">&lt;!-- TinyMCE Script Reference --&gt;</span>
    <span class="tag">&lt;script</span> <span class="atn">src</span><span class="pun">=</span><span class="atv">"~/scripts/tinymce/tinymce.min.js"</span><span class="tag">&gt;&lt;/script&gt;</span>
    <span class="com" style="color:#339966;">&lt;!-- Script to wire up your TinyMCE editor --&gt;</span>
    <span class="tag">&lt;script</span> <span class="atn">type</span><span class="pun">=</span><span class="atv">"text/javascript"</span><span class="tag">&gt;</span>
        <span class="com" style="color:#339966;">// Initialize your tinyMCE Editor with your preferred options</span><span class="pln">
        tinyMCE</span><span class="pun">.</span><span class="pln">init</span><span class="pun">({</span>
            <span class="com" style="color:#339966;">// General options</span><span class="pln">
            mode</span><span class="pun">:</span> <span class="str">"textareas"</span><span class="pun">,</span><span class="pln">
            theme</span><span class="pun">:</span> <span class="str">"modern"</span><span class="pun">,</span>
            <span class="com" style="color:#339966;">// Theme options</span><span class="pln">
            theme_advanced_buttons1</span><span class="pun">:</span> <span class="str">"save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect,fontselect,fontsizeselect"</span><span class="pun">,</span><span class="pln">
            theme_advanced_buttons2</span><span class="pun">:</span> <span class="str">"cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor"</span><span class="pun">,</span><span class="pln">
            theme_advanced_buttons3</span><span class="pun">:</span> <span class="str">"tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen"</span><span class="pun">,</span><span class="pln">
            theme_advanced_buttons4</span><span class="pun">:</span> <span class="str">"insertlayer,moveforward,movebackward,absolute,|,styleprops,spellchecker,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,blockquote,pagebreak,|,insertfile,insertimage"</span><span class="pun">,</span><span class="pln">
            theme_advanced_toolbar_location</span><span class="pun">:</span> <span class="str">"top"</span><span class="pun">,</span><span class="pln">
            theme_advanced_toolbar_align</span><span class="pun">:</span> <span class="str">"left"</span><span class="pun">,</span><span class="pln">
            theme_advanced_statusbar_location</span><span class="pun">:</span> <span class="str">"bottom"</span><span class="pun">,</span><span class="pln">
            theme_advanced_resizing</span><span class="pun">:</span> <span class="kwd">true</span><span class="pun">,</span>

            <span class="com" style="color:#339966;">// Example content CSS (should be your site CSS)</span><span class="pln">
            content_css</span><span class="pun">:</span> <span class="str">"css/example.css"</span><span class="pun">,</span>
        <span class="pun">});</span>
    <span class="tag">&lt;/script&gt;</span>
<span class="tag">&lt;/head&gt;</span>
<span class="tag">&lt;body&gt;</span>
    <span class="com" style="color:#339966;">&lt;!-- This will automatically post to your Index method (that is decorated with a HttpPost attribute) --&gt;</span><span class="pln">
    @using (Html.BeginForm()) 
    {
        @Html.AntiForgeryToken()
        </span><span class="tag">&lt;div&gt;</span>
            <span class="com" style="color:#339966;">&lt;!-- This will contain your HtmlContent and use the TinyMCE editor--&gt;</span><span class="pln">
            @Html.TextAreaFor(model =&gt; model.HtmlContent)
           
            </span><span class="tag">&lt;input</span> <span class="atn">type</span><span class="pun">=</span><span class="atv">"submit"</span> <span class="atn">value</span><span class="pun">=</span><span class="atv">"Create"</span> <span class="tag">/&gt;</span>
        <span class="tag">&lt;/div&gt;</span><span class="pln">
    }
</span><span class="tag">&lt;/body&gt;</span>
<span class="tag">&lt;/html&gt;</span></pre>
<p>Obviously, the configuration code that is used above within the &lt;script&gt; tag might look a bit overwhelming. You can visit the <a href="http://www.tinymce.com/tryit/basic.php">TinyMCE Examples page</a> which demonstrates a few varying levels and features depending on your needs.</p>
<p>After adding your View in, you should be able to run your application and see the following :</p>
<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/10/editor.png"><img loading="lazy" data-attachment-id="751" data-permalink="https://rionscode.wordpress.com/2014/09/30/integrating-tinymce-into-an-mvc-5-project/editor/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/editor.png" data-orig-size="560,241" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Editor" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/editor.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/editor.png?w=560" class="alignnone size-full wp-image-751" src="https://rionscode.wordpress.com/wp-content/uploads/2014/10/editor.png?w=652" alt="Editor"   srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/10/editor.png 560w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/editor.png?w=150&amp;h=65 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/editor.png?w=300&amp;h=129 300w" sizes="(max-width: 560px) 100vw, 560px" /></a></p>
<p>Once you hit the Create button within the View, your content will be posted with its associated markup to your Controller and you should be able to see it without any issues :</p>
<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/10/posted.png"><img loading="lazy" data-attachment-id="752" data-permalink="https://rionscode.wordpress.com/2014/09/30/integrating-tinymce-into-an-mvc-5-project/posted/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/posted.png" data-orig-size="774,105" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Posted" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/posted.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/posted.png?w=652" class="alignnone size-large wp-image-752" src="https://rionscode.wordpress.com/wp-content/uploads/2014/10/posted.png?w=652&#038;h=88" alt="Posted" width="652" height="88" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/10/posted.png?w=652 652w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/posted.png?w=150 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/posted.png?w=300 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/posted.png?w=768 768w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/posted.png 774w" sizes="(max-width: 652px) 100vw, 652px" /></a></p>
<p><strong>Alternatives and Other Editors</strong></p>
<p>Although this walk-through explicitly targeted the TinyMCE editor, it is my no means limited to just it. The same basic steps should work with any of the popular client-side Rich Text Editors such as <a href="http://imperavi.com/redactor/">Redactor</a>, <a href="http://ckeditor.com/">CKEditor</a>, <a href="http://htmleditor.codeplex.com/">HTML Editor</a> and more. You&#8217;ll just need to include the proper references and content files and ensure that you are targeting the proper element when using the configuration code.</p>
<p>It should be noted that there are a variety of other NuGet packages out there for using TinyMCE as well if this felt like too much of a hassle. The TinyMCE.MVC relies on an HTML Helper to build and wire up your editors for specific areas and can be useful if you don&#8217;t like messing with Javascript at all. It&#8217;s just a matter of preference.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rionscode.wordpress.com/2014/09/30/integrating-tinymce-into-an-mvc-5-project/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">740</post-id>
		<media:content url="https://0.gravatar.com/avatar/9d80b7c20d9bcf3ea25b17e58f7631b552fe33f876e0fafcd57d0d728b75592b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rionmonster</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/10/tinymceheader.png" medium="image">
			<media:title type="html">TinyMCEHeader</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/10/tinymceproject.png?w=652" medium="image">
			<media:title type="html">Create a new Empty Project with the appropriate MVC references.</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/10/installnuget.gif?w=652" medium="image">
			<media:title type="html">Use the NuGet Package Manager to easily install the TinyMCE Package</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/10/adding-a-view.png" medium="image">
			<media:title type="html">You&#039;ll just need to create a very basic View without any templating or Layouts. Usage may vary.</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/10/editor.png" medium="image">
			<media:title type="html">Editor</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/10/posted.png?w=652" medium="image">
			<media:title type="html">Posted</media:title>
		</media:content>
	</item>
		<item>
		<title>An Interesting List of Development Stuff (September 2014)</title>
		<link>https://rionscode.wordpress.com/2014/09/27/an-interesting-list-of-development-stuff-september-2014/</link>
					<comments>https://rionscode.wordpress.com/2014/09/27/an-interesting-list-of-development-stuff-september-2014/#respond</comments>
		
		<dc:creator><![CDATA[Rion Williams]]></dc:creator>
		<pubDate>Sat, 27 Sep 2014 19:57:00 +0000</pubDate>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[articles you must read as a programmer]]></category>
		<category><![CDATA[coding schools]]></category>
		<category><![CDATA[debugging courses]]></category>
		<category><![CDATA[developer articles]]></category>
		<category><![CDATA[everything you need to know as a programmer]]></category>
		<category><![CDATA[learning algorithms]]></category>
		<category><![CDATA[programming lessions]]></category>
		<category><![CDATA[the importance of debugging]]></category>
		<guid isPermaLink="false">http://rionscode.wordpress.com/?p=728</guid>

					<description><![CDATA[Pardon the brevity of this month&#8217;s ILODS release, it&#8217;s been a month of deadlines, crazy news and all sorts of other things. Anyways, I hope that you find some of these links entertaining, useful or some balance of both and I&#8217;ll try to make October&#8217;s list a bit more complete than this one. Lessons from a [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/10/sept.png"><img loading="lazy" data-attachment-id="772" data-permalink="https://rionscode.wordpress.com/2014/09/27/an-interesting-list-of-development-stuff-september-2014/sept/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/sept.png" data-orig-size="640,400" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="sept" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/sept.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/sept.png?w=640" class="alignnone size-full wp-image-772" src="https://rionscode.wordpress.com/wp-content/uploads/2014/10/sept.png?w=652" alt="sept"   srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/10/sept.png 640w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/sept.png?w=150&amp;h=94 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/sept.png?w=300&amp;h=188 300w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>
<p>Pardon the brevity of this month&#8217;s <a href="https://rionscode.wordpress.com/tag/ilods/">ILODS</a> release, it&#8217;s been a month of deadlines, crazy news and all sorts of other things. Anyways, I hope that you find some of these links entertaining, useful or some balance of both and I&#8217;ll try to make October&#8217;s list a bit more complete than this one.</p>
<p><a href="http://thecodist.com/article/lessons_from_a_lifetime_of_being_a_programmer"><strong>Lessons from a Lifetime of Being a Programmer</strong></a></p>
<p>In this article, Andrew Wulf reflects on many of the things that he has learned throughout his career, most of which you would never be taught without experiencing first-hand. Depending on how long you have been writing software, some of these may be familiar and others you might not encounter for a while. Hopefully this can serve as a reasonable &#8220;beware the ides of March&#8221; so you can keep a look out.</p>
<p><a href="https://www.learneroo.com/subjects/8"><strong>Algorithms, Get Ya&#8217; Algorithms Here!</strong></a></p>
<p><a href="https://www.learneroo.com/">Learneroo </a>has managed to pack a huge amount of algorithmic-based knowledge into an easy to follow series of snippets and challenges to make learning them easier. The challenges gradually get progressively more complex as do the topics (<em>from basic data structures to matrices, weighted graphs and pathing algorithms</em>).</p>
<p><strong><a href="http://javarevisited.blogspot.com/2014/05/10-articles-every-programmer-must-read.html">10 Articles Every Programmer Must Read</a></strong></p>
<p>This excellent compilation of articles from the folks at <a href="http://javarevisited.blogspot.com/">JavaRevisited</a> provides an overview of various topics and basically explains &#8220;What you need to know about _____ if you are a programmer&#8221;. Topics include Memory, Time, Unicode, URLs, SEO, Web Development, Networking, Strings, Security and more!</p>
<p><a href="http://www.informationweek.com/government/leadership/coding-school-for-kids-/a/d-id/1306858"><strong>Getting Schooled by the Developers of the Future</strong></a></p>
<p>In this <a href="http://www.informationweek.com/">Information Week</a> article, it discusses the recent rise in some European nations of adopting and teaching coding practices throughout primary and secondary schooling and actually even creating entire &#8220;Coding Schools&#8221; to help mold the minds of the world&#8217;s future developers.</p>
<p><a href="http://stannedelchev.net/debugging-courses-should-be-mandatory/"><strong>Debugging courses should be mandatory</strong></a></p>
<p>This this article, <a href="http://stannedelchev.net/">Stanislav Nedelchev</a> provides an overview of the importance of debugging and why it should be taught properly as a course. As developers, we use various approaches to debugging in our daily lives and if developers were introduced to these things early in their careers (<em>or even in school / college</em>), they might find it easier to resolve problems on their own without aimlessly &#8220;googling&#8221; around the net.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rionscode.wordpress.com/2014/09/27/an-interesting-list-of-development-stuff-september-2014/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">728</post-id>
		<media:content url="https://0.gravatar.com/avatar/9d80b7c20d9bcf3ea25b17e58f7631b552fe33f876e0fafcd57d0d728b75592b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rionmonster</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/10/sept.png" medium="image">
			<media:title type="html">sept</media:title>
		</media:content>
	</item>
		<item>
		<title>An Interesting List of Development Stuff (August 2014)</title>
		<link>https://rionscode.wordpress.com/2014/09/12/an-interesting-list-of-development-stuff-august-2014/</link>
					<comments>https://rionscode.wordpress.com/2014/09/12/an-interesting-list-of-development-stuff-august-2014/#respond</comments>
		
		<dc:creator><![CDATA[Rion Williams]]></dc:creator>
		<pubDate>Fri, 12 Sep 2014 16:10:10 +0000</pubDate>
				<category><![CDATA[CodeProject]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[developer productivity]]></category>
		<category><![CDATA[do I need an orm]]></category>
		<category><![CDATA[document database]]></category>
		<category><![CDATA[documentdb]]></category>
		<category><![CDATA[hyperlapse]]></category>
		<category><![CDATA[ilods]]></category>
		<category><![CDATA[microsoft research]]></category>
		<category><![CDATA[orms and sql]]></category>
		<category><![CDATA[professional developer]]></category>
		<category><![CDATA[remote developer work habits]]></category>
		<guid isPermaLink="false">http://rionscode.wordpress.com/?p=716</guid>

					<description><![CDATA[In my continual effort to catch up on this seemingly endless back-log of blog posts, this monthly installment of the ILODS is quite a bit late. This month covers a few different topics primarily focusing with a few database-oriented topics as well as the usual sprinkling of personal / professional related articles. 3 Highly Effective [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/10/august.png"><img loading="lazy" data-attachment-id="745" data-permalink="https://rionscode.wordpress.com/2014/09/12/an-interesting-list-of-development-stuff-august-2014/august/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/august.png" data-orig-size="640,350" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="August" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/august.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/10/august.png?w=640" class="alignnone size-full wp-image-745" src="https://rionscode.wordpress.com/wp-content/uploads/2014/10/august.png?w=652" alt="August"   srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/10/august.png 640w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/august.png?w=150&amp;h=82 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/10/august.png?w=300&amp;h=164 300w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>
<p>In my continual effort to catch up on this seemingly endless back-log of blog posts, this monthly installment of the <a href="https://rionscode.wordpress.com/tag/ilods/">ILODS </a>is quite a bit late. This month covers a few different topics primarily focusing with a few database-oriented topics as well as the usual sprinkling of personal / professional related articles.</p>
<p><a href="http://blog.idonethis.com/remote-team-communication/"><strong>3 Highly Effective Habits of Remote Developers</strong></a></p>
<p>&#8220;Work from Home&#8221; and  &#8220;100% Remote&#8221; are often found in the titles of job descriptions that many software developers dream about, but it isn&#8217;t easy. You might think that waking up and spending hours coding sans pants might be as easy as it sounds, but it&#8217;s difficult to do well. This article by <a href="https://twitter.com/smalter">Walter Chen</a> discusses a few key changes that you might consider making if you are going to be working remotely and you want to do it effectively!</p>
<p><strong><a href="http://research.microsoft.com/en-us/um/redmond/projects/hyperlapse/">The Future is Now : Hyperlapse is Here!</a></strong></p>
<p>Are you a film-maker? Do you have tons of unnecessary footage that might be cool if usefully compiled into a shorter compilation? Do you like practical Computer Science related research? Well, if you answers &#8220;Yes&#8221; or &#8220;No&#8221; to any of the previous questions, then I would recommend checking out this recent article on Microsoft Research&#8217;s Hyperlapse algorithm and watching it in action.</p>
<p><a href="http://azure.microsoft.com/en-us/documentation/services/documentdb/" target="_blank"><strong>Document Databases Meet Azure</strong></a></p>
<p>If document databases like NoSQL are your thing and you are big into the cloud, you might enjoy the announcement of Microsoft&#8217;s DocumentDB. A A fully-managed, scalable, NoSQL document database service.</p>
<p><a href="http://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-programmer/?HN_20140807"><strong>Don&#8217;t Call Yourself a Programmer</strong></a></p>
<p>In this much needed article by <a href="https://twitter.com/patio11">Patrick McKenzie</a>, he discusses the importance of what you call yourself in your career and how it might affect you in the long run. &#8220;Programmer&#8221;, &#8220;Coder&#8221;, &#8220;Software Developer&#8221; are generally all clumped together as the same thing, but Patrick demonstrates that what you call yourself can matter. This is just one of the many insights this article provides and I encourage any one that writes code to read.</p>
<p><a href="http://wozniak.ca/what-orms-have-taught-me-just-learn-sql"><strong>What ORMs Have Taught Me : Just Learn SQL.</strong></a></p>
<p>This article by Geoff Wozniak discusses his thoughts on the recent rise in ORM (<a href="http://en.wikipedia.org/wiki/Object-relational_mapping">Object Relational Mapper</a>) usage in the past few years and some of the detriments that come along with it. While writing pure SQL may go against these trends, he argues that it is still better than letting an ORM do all of the work (incorrectly) for you.</p>
<p><a href="http://arstechnica.com/staff/2012/12/first-encounter-compute-magazine-and-its-glorious-tedious-type-in-code/"><strong>Compute Magazine and Appreciating the Internet</strong></a></p>
<p>This <a href="http://arstechnica.com/" target="_blank">Ars Technica</a> piece turns back the clock to 1985 and what you might have to do to find a code snippet. Before the days of Stack Overflow, github and all of the other sites with code that we know and love, there was paper. That&#8217;s right, if you wanted to know how to code &#8220;Balloon Crazy&#8221; for the Atari, you needed to swing by your local newstand and pick up a copy of Compute Magazine, which ever so kindly included the game in <a href="http://cdn.arstechnica.net/wp-content/uploads/2012/12/BASIC-code.jpg" target="_blank">BASIC</a>, which was a heck of a lot better than when it included the <a href="http://cdn.arstechnica.net/wp-content/uploads/2012/12/machine-code-640x900.jpg" target="_blank">machine code implementations</a>.</p>
<p>Appreciate the internet.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rionscode.wordpress.com/2014/09/12/an-interesting-list-of-development-stuff-august-2014/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">716</post-id>
		<media:content url="https://0.gravatar.com/avatar/9d80b7c20d9bcf3ea25b17e58f7631b552fe33f876e0fafcd57d0d728b75592b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rionmonster</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/10/august.png" medium="image">
			<media:title type="html">August</media:title>
		</media:content>
	</item>
		<item>
		<title>A Quick Fix for Responsive Bootstrap Menus on Windows Phone</title>
		<link>https://rionscode.wordpress.com/2014/08/04/a-quick-fix-for-responsive-bootstrap-menus-on-windows-phone/</link>
					<comments>https://rionscode.wordpress.com/2014/08/04/a-quick-fix-for-responsive-bootstrap-menus-on-windows-phone/#respond</comments>
		
		<dc:creator><![CDATA[Rion Williams]]></dc:creator>
		<pubDate>Mon, 04 Aug 2014 14:03:06 +0000</pubDate>
				<category><![CDATA[CodeProject]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[bootstrap navigation windows phone fix]]></category>
		<category><![CDATA[bootstrap windows phone]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[twitter bootstrap]]></category>
		<category><![CDATA[windows phone 8]]></category>
		<category><![CDATA[windows phone bootstrap fix]]></category>
		<guid isPermaLink="false">http://rionscode.wordpress.com/?p=712</guid>

					<description><![CDATA[During a bit of site testing, I encountered a rather strange bug when viewing a site that was developed using the incredible Twitter Bootstrap. The Responsive collapsing navigation menu didn&#8217;t appear to work at all and all of the menu items that were present were all jumbled around. It not only looked bad, but it [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/07/bootstrap-in-windows-phone.jpg"><img loading="lazy" data-attachment-id="714" data-permalink="https://rionscode.wordpress.com/2014/08/04/a-quick-fix-for-responsive-bootstrap-menus-on-windows-phone/bootstrap-in-windows-phone/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/bootstrap-in-windows-phone.jpg" data-orig-size="700,300" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="bootstrap-in-windows-phone" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/bootstrap-in-windows-phone.jpg?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/bootstrap-in-windows-phone.jpg?w=652" class="alignnone size-full wp-image-714" src="https://rionscode.wordpress.com/wp-content/uploads/2014/07/bootstrap-in-windows-phone.jpg?w=652&#038;h=279" alt="bootstrap-in-windows-phone" width="652" height="279" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/07/bootstrap-in-windows-phone.jpg?w=652&amp;h=279 652w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/bootstrap-in-windows-phone.jpg?w=150&amp;h=64 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/bootstrap-in-windows-phone.jpg?w=300&amp;h=129 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/bootstrap-in-windows-phone.jpg 700w" sizes="(max-width: 652px) 100vw, 652px" /></a></p>
<p>During a bit of site testing, I encountered a rather strange bug when viewing a site that was developed using the <a href="http://getbootstrap.com/2.3.2/">incredible Twitter Bootstrap</a>. The Responsive collapsing navigation menu didn&#8217;t appear to work at all and all of the menu items that were present were all jumbled around. It not only looked bad, but it severely hindered the usability of the site at all.</p>
<p>After some research, I came across the following snippet that appeared to resolve the issue. Simply paste this into the &lt;head&gt; section of your application and it should hopefully resolve your Bootstrap issues on Windows Phone devices :</p>
<pre>&lt;!-- Bootstrap Fix for Windows Phone --&gt;
&lt;script type='text/javascript'&gt;
        (function() {
            if ("-ms-user-select" in document.documentElement.style &amp;&amp; navigator.userAgent.match(/IEMobile\/10\.0/)){
                var msViewportStyle = document.createElement("style");
                msViewportStyle.appendChild(document.createTextNode("@-ms-viewport{width:auto!important}"));
                document.getElementsByTagName("head")[0].appendChild(msViewportStyle);
            }
        })();
&lt;/script&gt;</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://rionscode.wordpress.com/2014/08/04/a-quick-fix-for-responsive-bootstrap-menus-on-windows-phone/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">712</post-id>
		<media:content url="https://0.gravatar.com/avatar/9d80b7c20d9bcf3ea25b17e58f7631b552fe33f876e0fafcd57d0d728b75592b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rionmonster</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/07/bootstrap-in-windows-phone.jpg" medium="image">
			<media:title type="html">bootstrap-in-windows-phone</media:title>
		</media:content>
	</item>
		<item>
		<title>An Interesting List of Development Stuff (July 2014)</title>
		<link>https://rionscode.wordpress.com/2014/07/31/an-interesting-list-of-development-stuff-july-2014/</link>
					<comments>https://rionscode.wordpress.com/2014/07/31/an-interesting-list-of-development-stuff-july-2014/#respond</comments>
		
		<dc:creator><![CDATA[Rion Williams]]></dc:creator>
		<pubDate>Thu, 31 Jul 2014 20:11:30 +0000</pubDate>
				<category><![CDATA[CodeProject]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[30 days of bootstrap]]></category>
		<category><![CDATA[architecture patterns in asp.net]]></category>
		<category><![CDATA[asp.net mvc]]></category>
		<category><![CDATA[asp.net vnext]]></category>
		<category><![CDATA[bootstrap]]></category>
		<category><![CDATA[bootstrap 386]]></category>
		<category><![CDATA[developer productivity]]></category>
		<category><![CDATA[getting started with vnext]]></category>
		<category><![CDATA[managing developers]]></category>
		<category><![CDATA[managing geeks]]></category>
		<category><![CDATA[twitter asp.net mvc tutorials]]></category>
		<category><![CDATA[twitter bootstrap themes]]></category>
		<category><![CDATA[vnext]]></category>
		<guid isPermaLink="false">http://rionscode.wordpress.com/?p=663</guid>

					<description><![CDATA[It&#8217;s been a rather busy month, so without further ado, here is this months ILODS. Bootstrap on a 386 If you ever encounter a client that simply hasn&#8217;t migrated to anything newer than a 386, but needs you to write a new web application for them, then you are in luck! Mark Otto and Jacob designed BOOTSTRA.386, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/09/july2014.png"><img loading="lazy" data-attachment-id="732" data-permalink="https://rionscode.wordpress.com/2014/07/31/an-interesting-list-of-development-stuff-july-2014/july2014/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/09/july2014.png" data-orig-size="640,350" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="july2014" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/09/july2014.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/09/july2014.png?w=640" class="alignnone size-full wp-image-732" src="https://rionscode.wordpress.com/wp-content/uploads/2014/09/july2014.png?w=652" alt="july2014"   srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/09/july2014.png 640w, https://rionscode.wordpress.com/wp-content/uploads/2014/09/july2014.png?w=150&amp;h=82 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/09/july2014.png?w=300&amp;h=164 300w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>
<p>It&#8217;s been a rather busy month, so without further ado, here is this months <a href="https://rionscode.wordpress.com/tag/ilods/">ILODS</a>.</p>
<p><a href="https://kristopolous.github.io/BOOTSTRA.386/"><strong>Bootstrap on a 386</strong></a></p>
<p>If you ever encounter a client that simply hasn&#8217;t migrated to anything newer than a 386, but needs you to write a new web application for them, then you are in luck! <a href="https://twitter.com/mdo">Mark Otto</a> and <a href="https://twitter.com/fat">Jacob</a> designed BOOTSTRA.386, a 386-themed Bootstrap theme that will be sure to bring back memories.</p>
<p><a href="http://georgestocker.com/2014/04/15/how-to-destroy-programmer-productivity/"><strong>How to Destroy Developer Productivity</strong></a></p>
<p>An excellent article from George Stocker regarding all of the everyday activities that can absolutely crush developer productivity. From developer arguments to open floor plans, George rattles off his experiences with what has and hasn&#8217;t worked for him in being more productive.</p>
<p><a href="http://jameschambers.com/2014/06/day-0-boothstrapping-mvc-for-the-next-30-days/"><strong>30 Days with Bootstrapping ASP.NET MVC</strong></a></p>
<p>Fellow ASP.NET MVC James Chambers provides a very well written series on integrating the Twitter Bootstrap (<em>not the previously mentioned BOOTSTRA.386</em>) into ASP.NET MVC Applications. This 30-part series covers just about everything that you could think of and hits a number of common use-cases that developers may encounter when using Bootstrap. Highly recommended for any ASP.NET MVC Developers.</p>
<p><a href="http://www.computerworld.com/article/2527153/it-management/opinion--the-unspoken-truth-about-managing-geeks.html"><strong>The Unspoken Truth about Managing Geeks</strong></a></p>
<p>If you are reading this blog post, the likelyhood is rather high that you could be classified as a &#8220;geek&#8221; or one of the many synonyms there are out there and there is absolutely nothing wrong with that. In this 2009 article from Computer World, Jeff Ello addresses many of the concerns that are faced when actually managing &#8220;geeks&#8221;. It&#8217;s not only a great article to read if you are in management and it likely wouldn&#8217;t hurt to read it if you are one of the &#8220;geeks&#8221; being managed either.</p>
<p><a href="http://www.asp.net/vnext/overview/aspnet-vnext/getting-started-with-aspnet-vnext-and-visual-studio"><strong>vNext, vNext, Read all about it!</strong></a></p>
<p>ASP.NET vNext has slowly been creeping into the Microsoft Development realm recently and although it is still in it&#8217;s earlier phases, it&#8217;s never too late to Get Started learning it. This ASP.NET tutorial series introduces vNext and walks through how to not only Get Started with vNext, but it provides a step-by-step tutorial for several different projects (<em>and platforms</em>).</p>
<p><strong><a href="http://dotnetcodr.com/architecture-and-patterns/">A Compilation of Architecture and Patterns in ASP.NET</a></strong></p>
<p>The patterns are strong with this one. In this post, .NET Developer <a href="https://twitter.com/andras_nemes">Andras Nemes</a> compiles an absolutely monstrous list of .NET implementations of just about every major design pattern that you could think of (<em>and many that I am sure you couldn&#8217;t</em>). It doesn&#8217;t only feature code snippets of their implementations, but also sample projects.</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rionscode.wordpress.com/2014/07/31/an-interesting-list-of-development-stuff-july-2014/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">663</post-id>
		<media:content url="https://0.gravatar.com/avatar/9d80b7c20d9bcf3ea25b17e58f7631b552fe33f876e0fafcd57d0d728b75592b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rionmonster</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/09/july2014.png" medium="image">
			<media:title type="html">july2014</media:title>
		</media:content>
	</item>
		<item>
		<title>Using Visual Studio AutoRecover to Avoid Losing Your Work (and your Mind)</title>
		<link>https://rionscode.wordpress.com/2014/07/28/use-visual-studio-autorecover-to-avoid-a-bad-case-of-the-mondays/</link>
					<comments>https://rionscode.wordpress.com/2014/07/28/use-visual-studio-autorecover-to-avoid-a-bad-case-of-the-mondays/#respond</comments>
		
		<dc:creator><![CDATA[Rion Williams]]></dc:creator>
		<pubDate>Mon, 28 Jul 2014 13:25:02 +0000</pubDate>
				<category><![CDATA[CodeProject]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[back up files every minutes visual studio]]></category>
		<category><![CDATA[backup files asp.net]]></category>
		<category><![CDATA[losing C# files]]></category>
		<category><![CDATA[recovering lost files in visual studio]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[visual studio autorecover]]></category>
		<guid isPermaLink="false">http://rionscode.wordpress.com/?p=674</guid>

					<description><![CDATA[If you have ever worked in an environment that may not have been the most reliable or you are simply a worry-wart when it comes to possible data loss, then this might be for you. When discussing a recurring issue with another developer, he complained that his older computer frequently crashed which resulted in him [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/07/michal.png"><img loading="lazy" data-attachment-id="678" data-permalink="https://rionscode.wordpress.com/2014/07/28/use-visual-studio-autorecover-to-avoid-a-bad-case-of-the-mondays/michal/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/michal.png" data-orig-size="1276,643" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="Mondays" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/michal.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/michal.png?w=652" class="alignnone size-large wp-image-678" src="https://rionscode.wordpress.com/wp-content/uploads/2014/07/michal.png?w=652&#038;h=328" alt="Mondays" width="652" height="328" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/07/michal.png?w=652 652w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/michal.png?w=150 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/michal.png?w=300 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/michal.png?w=768 768w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/michal.png?w=1024 1024w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/michal.png 1276w" sizes="(max-width: 652px) 100vw, 652px" /></a></p>
<p>If you have ever worked in an environment that may not have been the most reliable or you are simply a worry-wart when it comes to possible data loss, then this might be for you.</p>
<p>When discussing a recurring issue with another developer, he complained that his older computer frequently crashed which resulted in him losing data quite often. He didn&#8217;t seem to be aware of a feature within Visual Studio called AutoRecover that would help him ensure that his data wasn&#8217;t always &#8220;gone forever&#8221;. While it typically works on it&#8217;s own, this post will discuss AutoRecover, configuring it and locating all of the temporary files it creates if you need to find them.</p>
<p><strong>What is AutoRecover?</strong></p>
<p>AutoRecover is an option within Visual Studio that will allow you to define a particular interval in which to save information about all of the files that may be changing or have changed within your application. It&#8217;s perfect for scenarios where you might have a machine that is on the verge of death, intermittent power issues, data-loss anxiety and just about anything else that might have you spouting off expletives when your screen goes black (<em>or blue</em>).</p>
<p><strong>How do I use it?</strong></p>
<p>You can access the AutoRecover option in Visual Studio through the following steps :</p>
<ol>
<li>Select <strong>Tools</strong> from the Toolbar in Visual Studio.</li>
<li>Choose <strong>Options</strong>&#8230;</li>
<li>Select <strong>AutoRecover</strong> beneath the <strong>Environment</strong> tab on the right.</li>
</ol>
<p>You&#8217;ll then be presented with the AutoRecover dialog box :</p>
<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/07/autorecover.png"><img loading="lazy" data-attachment-id="676" data-permalink="https://rionscode.wordpress.com/2014/07/28/use-visual-studio-autorecover-to-avoid-a-bad-case-of-the-mondays/autorecover/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/autorecover.png" data-orig-size="767,451" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="Autorecover" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/autorecover.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/autorecover.png?w=652" class="alignnone size-full wp-image-676" src="https://rionscode.wordpress.com/wp-content/uploads/2014/07/autorecover.png?w=652&#038;h=383" alt="Autorecover" width="652" height="383" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/07/autorecover.png?w=652&amp;h=383 652w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/autorecover.png?w=150&amp;h=88 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/autorecover.png?w=300&amp;h=176 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/autorecover.png 767w" sizes="(max-width: 652px) 100vw, 652px" /></a></p>
<p>You&#8217;ll just need to adjust these values depending on your needs and how erratic your machine can be.</p>
<p><strong>Accessing AutoRecover Files</strong></p>
<p>Accessing the files themselves is quite easy as well. By default, Visual Studio will store all of these files within a &#8220;Backup Files&#8221; directory which is typically located at the following location :</p>
<pre class="prettyprint  prettyprinted"><span class="pun">~</span><span class="str">/Documents/{Your Version of Visual Studio}</span><span class="pun">/</span><span class="typ">Backup </span><span class="typ">Files</span><span class="pun">/{Your Project Name}</span></pre>
<p>Within this folder, you will see a collection of files that are both original and those that have been previously recovered as seen below :</p>
<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/07/files.png"><img loading="lazy" data-attachment-id="677" data-permalink="https://rionscode.wordpress.com/2014/07/28/use-visual-studio-autorecover-to-avoid-a-bad-case-of-the-mondays/files/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/files.png" data-orig-size="583,107" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="files" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/files.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/files.png?w=583" class="alignnone size-full wp-image-677" src="https://rionscode.wordpress.com/wp-content/uploads/2014/07/files.png?w=652" alt="files"   srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/07/files.png 583w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/files.png?w=150&amp;h=28 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/files.png?w=300&amp;h=55 300w" sizes="(max-width: 583px) 100vw, 583px" /></a></p>
<p>Visual Studio will typically prompt you to open these files if your system experienced an unexpected shut down when opening an affected solution or project, but this should provide an easy way to access these files if things do go horribly wrong.</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rionscode.wordpress.com/2014/07/28/use-visual-studio-autorecover-to-avoid-a-bad-case-of-the-mondays/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">674</post-id>
		<media:content url="https://0.gravatar.com/avatar/9d80b7c20d9bcf3ea25b17e58f7631b552fe33f876e0fafcd57d0d728b75592b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rionmonster</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/07/michal.png?w=652" medium="image">
			<media:title type="html">Mondays</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/07/autorecover.png" medium="image">
			<media:title type="html">Autorecover</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/07/files.png" medium="image">
			<media:title type="html">files</media:title>
		</media:content>
	</item>
		<item>
		<title>Using the NuGet Package Explorer to Create, Explore and Publish Packages</title>
		<link>https://rionscode.wordpress.com/2014/07/20/using-the-nuget-package-explorer-to-create-explore-and-publish-packages/</link>
					<comments>https://rionscode.wordpress.com/2014/07/20/using-the-nuget-package-explorer-to-create-explore-and-publish-packages/#respond</comments>
		
		<dc:creator><![CDATA[Rion Williams]]></dc:creator>
		<pubDate>Sun, 20 Jul 2014 15:21:14 +0000</pubDate>
				<category><![CDATA[CodeProject]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[create and publish nuget packages]]></category>
		<category><![CDATA[nuget]]></category>
		<category><![CDATA[nuget package explorer]]></category>
		<category><![CDATA[publish nuget packages]]></category>
		<category><![CDATA[using the nuget package explorer]]></category>
		<category><![CDATA[visual studio nuget]]></category>
		<guid isPermaLink="false">http://rionscode.wordpress.com/?p=683</guid>

					<description><![CDATA[Although there is often some debate regarding its pronunciation, I believe that most of us can agree that NuGet is pretty great. In the past few years, NuGet has become one of the easily and most commonly used tools within a .NET Developers bag of tricks and rightfully so. Long gone are the days of [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/07/nuget.jpg"><img loading="lazy" data-attachment-id="701" data-permalink="https://rionscode.wordpress.com/2014/07/20/using-the-nuget-package-explorer-to-create-explore-and-publish-packages/nuget-3/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/nuget.jpg" data-orig-size="905,409" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="Nuget" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/nuget.jpg?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/nuget.jpg?w=652" class="alignnone size-large wp-image-701" src="https://rionscode.wordpress.com/wp-content/uploads/2014/07/nuget.jpg?w=652&#038;h=294" alt="Nuget" width="652" height="294" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/07/nuget.jpg?w=652 652w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/nuget.jpg?w=150 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/nuget.jpg?w=300 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/nuget.jpg?w=768 768w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/nuget.jpg 905w" sizes="(max-width: 652px) 100vw, 652px" /></a></p>
<p>Although there is often some debate regarding its pronunciation, I believe that most of us can agree that NuGet is pretty great.</p>
<p>In the past few years, NuGet has become one of the easily and most commonly used tools within a .NET Developers bag of tricks and rightfully so. Long gone are the days of searching for a DLL file in some shady site and hoping that it doesn&#8217;t brick your application. Now you can find just about every possible reference you would want to include within your application in just a few clicks (<em>and letting it sort out all of the dependencies</em>).</p>
<p>Most developers have likely interacted through NuGet within Visual Studio, however this post is going to introduce another way to interact, explore and even publish your own NuGet packages called the NuGet Package Explorer.</p>
<p><strong>What is the NuGet Package Explorer?</strong></p>
<p>The NuGet Package Explorer is a open-source product of NuGet developer <a href="https://twitter.com/dotnetjunky">Luan Nguyen</a> and was developed as an extremely user-friendly GUI application for easily creating and exploring NuGet packages. After installing the ClickOnce application, you can simply double-click on a NuGet Package file (.nupkg) to access all of its content or you can load packages directly from the official NuGet feed.</p>
<p><strong>How to use it?</strong></p>
<p>First, you&#8217;ll need to visit the <a href="http://npe.codeplex.com/">NuGet Package Explorer page on CodePlex</a>, where the tool is currently available and download it. After a short download, you can launch the ClickOnce application and be presented with the following screen :</p>
<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/07/justlaunched.png"><img loading="lazy" data-attachment-id="686" data-permalink="https://rionscode.wordpress.com/2014/07/20/using-the-nuget-package-explorer-to-create-explore-and-publish-packages/justlaunched/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/justlaunched.png" data-orig-size="617,484" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="JustLaunched" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/justlaunched.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/justlaunched.png?w=617" class="alignnone  wp-image-686" src="https://rionscode.wordpress.com/wp-content/uploads/2014/07/justlaunched.png?w=380&#038;h=298" alt="JustLaunched" width="380" height="298" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/07/justlaunched.png?w=380&amp;h=298 380w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/justlaunched.png?w=150&amp;h=118 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/justlaunched.png?w=300&amp;h=235 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/justlaunched.png 617w" sizes="(max-width: 380px) 100vw, 380px" /></a></p>
<p>These are your primary options when it comes to creating or exploring the contents of any available NuGet packages (<em>in addition to simply clicking on any NuGet Package files as mentioned earlier</em>). The easiest approach to get started would probably be to open up a package from the feed, which will present you with a searchable dialog with all of the most popular NuGet packages :</p>
<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/07/popularpackages.png"><img loading="lazy" data-attachment-id="687" data-permalink="https://rionscode.wordpress.com/2014/07/20/using-the-nuget-package-explorer-to-create-explore-and-publish-packages/popularpackages/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/popularpackages.png" data-orig-size="686,572" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="PopularPackages" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/popularpackages.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/popularpackages.png?w=652" class="alignnone  wp-image-687" src="https://rionscode.wordpress.com/wp-content/uploads/2014/07/popularpackages.png?w=418&#038;h=348" alt="PopularPackages" width="418" height="348" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/07/popularpackages.png?w=418 418w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/popularpackages.png?w=150 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/popularpackages.png?w=300 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/popularpackages.png 686w" sizes="(max-width: 418px) 100vw, 418px" /></a></p>
<p>After clicking on a package, you can choose the particular version you wanted to explore :</p>
<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/07/allversions.png"><img loading="lazy" data-attachment-id="691" data-permalink="https://rionscode.wordpress.com/2014/07/20/using-the-nuget-package-explorer-to-create-explore-and-publish-packages/allversions/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/allversions.png" data-orig-size="777,494" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="allversions" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/allversions.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/allversions.png?w=652" class="alignnone  wp-image-691" src="https://rionscode.wordpress.com/wp-content/uploads/2014/07/allversions.png?w=408&#038;h=259" alt="allversions" width="408" height="259" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/07/allversions.png?w=408 408w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/allversions.png?w=150 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/allversions.png?w=300 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/allversions.png?w=768 768w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/allversions.png 777w" sizes="(max-width: 408px) 100vw, 408px" /></a></p>
<p>You also have the option of manually opening up any packages that you might have locally installed, but simply grabbing them from the feed is usually going to be the way to go.</p>
<p><strong>Exploring a Package</strong></p>
<p>Once you select a package that you want to explore a bit more, you can just double-click on it to present the details about that package :</p>
<div data-shortcode="caption" id="attachment_688" style="width: 569px" class="wp-caption alignnone"><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/07/ef.png"><img aria-describedby="caption-attachment-688" loading="lazy" data-attachment-id="688" data-permalink="https://rionscode.wordpress.com/2014/07/20/using-the-nuget-package-explorer-to-create-explore-and-publish-packages/ef/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/ef.png" data-orig-size="983,680" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="ef" data-image-description="" data-image-caption="&lt;p&gt;An example of exploring the EntityFramework NuGet Package.&lt;/p&gt;
" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/ef.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/ef.png?w=652" class=" wp-image-688" src="https://rionscode.wordpress.com/wp-content/uploads/2014/07/ef.png?w=559&#038;h=387" alt="An example of exploring the EntityFramework NuGet Package." width="559" height="387" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/07/ef.png?w=559 559w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/ef.png?w=150 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/ef.png?w=300 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/ef.png?w=768 768w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/ef.png 983w" sizes="(max-width: 559px) 100vw, 559px" /></a><p id="caption-attachment-688" class="wp-caption-text">An example of exploring the EntityFramework NuGet Package.</p></div>
<p>While exploring a package, you&#8217;ll see many of the summaries, details and descriptions that you might be accustomed to seeing when managing your NuGet packages through Visual Studio along with a bit more.</p>
<p>You&#8217;ll see an area called Package Contents, which display all of the files that are contained within the package and it can help give you an idea of the different versions of the framework that it targets, any transformations that will be applied to configuration files and any additional utilities or executables that might be run when the package is installed :</p>
<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/07/packagecontents.png"><img loading="lazy" data-attachment-id="689" data-permalink="https://rionscode.wordpress.com/2014/07/20/using-the-nuget-package-explorer-to-create-explore-and-publish-packages/packagecontents/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/packagecontents.png" data-orig-size="536,302" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="PackageContents" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/packagecontents.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/packagecontents.png?w=536" class="alignnone size-full wp-image-689" src="https://rionscode.wordpress.com/wp-content/uploads/2014/07/packagecontents.png?w=652" alt="PackageContents"   srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/07/packagecontents.png 536w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/packagecontents.png?w=150&amp;h=85 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/packagecontents.png?w=300&amp;h=169 300w" sizes="(max-width: 536px) 100vw, 536px" /></a></p>
<p>This is where you can really actually explore the packages by digging into the contents a bit more. By simply double-clicking on a file within the contents, you will be shown a preview (<em>if available</em>) of the contents :</p>
<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/07/contentsdetails.png"><img loading="lazy" data-attachment-id="690" data-permalink="https://rionscode.wordpress.com/2014/07/20/using-the-nuget-package-explorer-to-create-explore-and-publish-packages/contentsdetails/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/contentsdetails.png" data-orig-size="757,746" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="ContentsDetails" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/contentsdetails.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/contentsdetails.png?w=652" class="alignnone  wp-image-690" src="https://rionscode.wordpress.com/wp-content/uploads/2014/07/contentsdetails.png?w=421&#038;h=415" alt="ContentsDetails" width="421" height="415" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/07/contentsdetails.png?w=421 421w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/contentsdetails.png?w=150 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/contentsdetails.png?w=300 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/contentsdetails.png 757w" sizes="(max-width: 421px) 100vw, 421px" /></a></p>
<p>This can be done for just about any kind of file that would normally support previews and it can be extremely useful if you wanted to see exactly what is going down inside some of these packages.</p>
<p><strong>Creating a NuGet Package</strong></p>
<p>The Package Explorer isn&#8217;t limited to just exploring existing packages. It provides a very easy-to-use interface to allow you to create your own packages and upload them to NuGet to share with others.</p>
<p>With a simple <strong>click of the File &gt; New option</strong> menu or by using the CTRL+N shortcut :</p>
<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/07/started.png"><img loading="lazy" data-attachment-id="692" data-permalink="https://rionscode.wordpress.com/2014/07/20/using-the-nuget-package-explorer-to-create-explore-and-publish-packages/started/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/started.png" data-orig-size="615,384" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="started" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/started.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/started.png?w=615" class="alignnone  wp-image-692" src="https://rionscode.wordpress.com/wp-content/uploads/2014/07/started.png?w=474&#038;h=296" alt="started" width="474" height="296" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/07/started.png?w=474&amp;h=296 474w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/started.png?w=150&amp;h=94 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/started.png?w=300&amp;h=187 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/started.png 615w" sizes="(max-width: 474px) 100vw, 474px" /></a></p>
<p>You&#8217;ll be transported to a new package screen to begin building your own NuGet Package. You can <strong>click the Edit Metadata icon</strong> ( <a href="https://rionscode.wordpress.com/wp-content/uploads/2014/07/editmetadata.png"><img loading="lazy" data-attachment-id="693" data-permalink="https://rionscode.wordpress.com/2014/07/20/using-the-nuget-package-explorer-to-create-explore-and-publish-packages/editmetadata/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/editmetadata.png" data-orig-size="23,24" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="EditMetadata" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/editmetadata.png?w=23" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/editmetadata.png?w=23" class="alignnone size-full wp-image-693" src="https://rionscode.wordpress.com/wp-content/uploads/2014/07/editmetadata.png?w=652" alt="EditMetadata"   /></a>) to began actually editing information about your package :</p>
<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/07/metadata.png"><img loading="lazy" data-attachment-id="694" data-permalink="https://rionscode.wordpress.com/2014/07/20/using-the-nuget-package-explorer-to-create-explore-and-publish-packages/metadata/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/metadata.png" data-orig-size="535,867" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="MetaData" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/metadata.png?w=185" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/metadata.png?w=535" class="alignnone  wp-image-694" src="https://rionscode.wordpress.com/wp-content/uploads/2014/07/metadata.png?w=455&#038;h=737" alt="MetaData" width="455" height="737" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/07/metadata.png?w=455&amp;h=737 455w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/metadata.png?w=93&amp;h=150 93w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/metadata.png?w=185&amp;h=300 185w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/metadata.png 535w" sizes="(max-width: 455px) 100vw, 455px" /></a></p>
<p>You can find a complete reference of all of the available fields listed above and exactly what they are used for by visiting <a href="http://docs.nuget.org/docs/reference/nuspec-reference">the Nuspec Reference page here</a>.</p>
<p>After defining all of your metadata, supported assemblies and dependencies, you will then be ready to add your files and content to your packages. You can do this by just <strong>clicking a file within the File Explorer and dragging it into the Package Contents area</strong> on the left :</p>
<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/07/samplefile.png"><img loading="lazy" data-attachment-id="695" data-permalink="https://rionscode.wordpress.com/2014/07/20/using-the-nuget-package-explorer-to-create-explore-and-publish-packages/samplefile/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/samplefile.png" data-orig-size="424,357" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="SampleFile" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/samplefile.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/samplefile.png?w=424" class="alignnone  wp-image-695" src="https://rionscode.wordpress.com/wp-content/uploads/2014/07/samplefile.png?w=312&#038;h=263" alt="SampleFile" width="312" height="263" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/07/samplefile.png?w=312&amp;h=263 312w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/samplefile.png?w=150&amp;h=126 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/samplefile.png?w=300&amp;h=253 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/samplefile.png 424w" sizes="(max-width: 312px) 100vw, 312px" /></a></p>
<p>All of the DLL files that are entered will be placed into the <strong>lib</strong> <strong>directory</strong> and all other basic content will be placed into an aptly named <strong>content directory</strong> as seen below :</p>
<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/07/content.png"><img loading="lazy" data-attachment-id="696" data-permalink="https://rionscode.wordpress.com/2014/07/20/using-the-nuget-package-explorer-to-create-explore-and-publish-packages/content/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/content.png" data-orig-size="624,158" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="PackageContent" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/content.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/content.png?w=624" class="alignnone  wp-image-696" src="https://rionscode.wordpress.com/wp-content/uploads/2014/07/content.png?w=470&#038;h=119" alt="PackageContent" width="470" height="119" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/07/content.png?w=470&amp;h=119 470w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/content.png?w=150&amp;h=38 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/content.png?w=300&amp;h=76 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/content.png 624w" sizes="(max-width: 470px) 100vw, 470px" /></a></p>
<p>Additionally, if you need to add other folders (<em>or any other &#8220;special&#8221; types of folders</em>), you can do so by using the <strong>Content</strong> menu :</p>
<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/07/othercontent.png"><img loading="lazy" data-attachment-id="697" data-permalink="https://rionscode.wordpress.com/2014/07/20/using-the-nuget-package-explorer-to-create-explore-and-publish-packages/othercontent/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/othercontent.png" data-orig-size="459,254" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="OtherContent" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/othercontent.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/othercontent.png?w=459" class="alignnone  wp-image-697" src="https://rionscode.wordpress.com/wp-content/uploads/2014/07/othercontent.png?w=441&#038;h=244" alt="OtherContent" width="441" height="244" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/07/othercontent.png?w=441&amp;h=244 441w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/othercontent.png?w=150&amp;h=83 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/othercontent.png?w=300&amp;h=166 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/othercontent.png 459w" sizes="(max-width: 441px) 100vw, 441px" /></a></p>
<p>&nbsp;</p>
<p>You can continue to add all of the additional files and folders for your package in this same manner until your package is complete.</p>
<p><strong>Publishing to NuGet</strong></p>
<p>Publishing to NuGet is fairly simple after you have build your package.</p>
<p>The first thing that you&#8217;ll need to do is <strong><a title="Register with NuGet" href="https://www.nuget.org/users/account/LogOn?returnUrl=%2F">Register and Sign In to the NuGet Gallery</a></strong>, which takes a matter of seconds. This will provide you with an API key that you will need to use in order to publish packages to NuGet :</p>
<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/07/api.png"><img loading="lazy" data-attachment-id="698" data-permalink="https://rionscode.wordpress.com/2014/07/20/using-the-nuget-package-explorer-to-create-explore-and-publish-packages/api/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/api.png" data-orig-size="438,41" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="Api" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/api.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/api.png?w=438" class="alignnone size-full wp-image-698" src="https://rionscode.wordpress.com/wp-content/uploads/2014/07/api.png?w=652" alt="Api"   srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/07/api.png 438w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/api.png?w=150&amp;h=14 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/api.png?w=300&amp;h=28 300w" sizes="(max-width: 438px) 100vw, 438px" /></a></p>
<p>After you have your API Key, you&#8217;ll just need to use the <strong>Publish</strong> option (File &gt; Publish) within the NuGet Package Explorer :</p>
<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/07/publish.png"><img loading="lazy" data-attachment-id="699" data-permalink="https://rionscode.wordpress.com/2014/07/20/using-the-nuget-package-explorer-to-create-explore-and-publish-packages/publish/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/publish.png" data-orig-size="435,304" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="Publish" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/publish.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/publish.png?w=435" class="alignnone size-full wp-image-699" src="https://rionscode.wordpress.com/wp-content/uploads/2014/07/publish.png?w=652" alt="Publish"   srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/07/publish.png 435w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/publish.png?w=150&amp;h=105 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/publish.png?w=300&amp;h=210 300w" sizes="(max-width: 435px) 100vw, 435px" /></a></p>
<p>Just enter in your API Key in the Publish dialog and hit <strong>Publish</strong> and you are done!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rionscode.wordpress.com/2014/07/20/using-the-nuget-package-explorer-to-create-explore-and-publish-packages/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">683</post-id>
		<media:content url="https://0.gravatar.com/avatar/9d80b7c20d9bcf3ea25b17e58f7631b552fe33f876e0fafcd57d0d728b75592b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rionmonster</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/07/nuget.jpg?w=652" medium="image">
			<media:title type="html">Nuget</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/07/justlaunched.png" medium="image">
			<media:title type="html">JustLaunched</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/07/popularpackages.png?w=652" medium="image">
			<media:title type="html">PopularPackages</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/07/allversions.png?w=652" medium="image">
			<media:title type="html">allversions</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/07/ef.png?w=652" medium="image">
			<media:title type="html">An example of exploring the EntityFramework NuGet Package.</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/07/packagecontents.png" medium="image">
			<media:title type="html">PackageContents</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/07/contentsdetails.png?w=652" medium="image">
			<media:title type="html">ContentsDetails</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/07/started.png" medium="image">
			<media:title type="html">started</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/07/editmetadata.png" medium="image">
			<media:title type="html">EditMetadata</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/07/metadata.png" medium="image">
			<media:title type="html">MetaData</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/07/samplefile.png" medium="image">
			<media:title type="html">SampleFile</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/07/content.png" medium="image">
			<media:title type="html">PackageContent</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/07/othercontent.png" medium="image">
			<media:title type="html">OtherContent</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/07/api.png" medium="image">
			<media:title type="html">Api</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/07/publish.png" medium="image">
			<media:title type="html">Publish</media:title>
		</media:content>
	</item>
		<item>
		<title>An Interesting List of Development Stuff (June 2014)</title>
		<link>https://rionscode.wordpress.com/2014/06/29/an-interesting-list-of-development-stuff-june-2014/</link>
					<comments>https://rionscode.wordpress.com/2014/06/29/an-interesting-list-of-development-stuff-june-2014/#respond</comments>
		
		<dc:creator><![CDATA[Rion Williams]]></dc:creator>
		<pubDate>Mon, 30 Jun 2014 02:54:48 +0000</pubDate>
				<category><![CDATA[CodeProject]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[apple swift]]></category>
		<category><![CDATA[channel 9]]></category>
		<category><![CDATA[computer science core curriculum]]></category>
		<category><![CDATA[dotnetconf]]></category>
		<category><![CDATA[icq aim msn chat]]></category>
		<category><![CDATA[ilods]]></category>
		<category><![CDATA[interesting list of development stuff]]></category>
		<category><![CDATA[interview prep]]></category>
		<category><![CDATA[nuget package explorer]]></category>
		<category><![CDATA[software engineer interview questions]]></category>
		<category><![CDATA[visualizing algorithms]]></category>
		<category><![CDATA[vnext]]></category>
		<guid isPermaLink="false">http://rionscode.wordpress.com/?p=664</guid>

					<description><![CDATA[This month&#8217;s installment of the ILODS is really all over the place. There are articles and posts detailing some of the larger happenings from two major conferences that went down in the month of June, a bevy of interview-related resources, pretty algorithms, technology education, developer exploitation and package exploration. Oh my! In case you missed [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/07/untitled.jpg"><img loading="lazy" data-attachment-id="710" data-permalink="https://rionscode.wordpress.com/2014/06/29/an-interesting-list-of-development-stuff-june-2014/untitled/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/untitled.jpg" data-orig-size="700,350" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/untitled.jpg?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/untitled.jpg?w=652" class="alignnone size-large wp-image-710" src="https://rionscode.wordpress.com/wp-content/uploads/2014/07/untitled.jpg?w=652&#038;h=326" alt="" width="652" height="326" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/07/untitled.jpg?w=652 652w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/untitled.jpg?w=150 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/untitled.jpg?w=300 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/untitled.jpg 700w" sizes="(max-width: 652px) 100vw, 652px" /></a></p>
<p>This month&#8217;s installment of the <a href="https://rionscode.wordpress.com/tag/ilods/">ILODS </a>is really all over the place.</p>
<p>There are articles and posts detailing some of the larger happenings from two major conferences that went down in the month of June, a bevy of interview-related resources, pretty algorithms, technology education, developer exploitation and package exploration. Oh my!</p>
<p><a href="http://channel9.msdn.com/Events/dotnetConf/2014"><strong>In case you missed dotnetConf 2014</strong></a></p>
<p>The great thing about <a href="http://www.dotnetconf.net/">dotnetConf </a>is that it has all of the great Sessions that are present at a major conference, but you don&#8217;t even have to leave your desk or office space to attend it. Thanks to the folks at <a href="http://channel9.msdn.com/">Channel 9</a>, you can access all of the Sessions from the conference with ease and even skip through any jokes that you aren&#8217;t particularly fond of. It&#8217;s a great resource to get up to date on the latest happenings within the .NET arena like vNext, updates to C#, Azure, SignalR and more!</p>
<p><a href="http://www.ocf.berkeley.edu/~kelu/interviews/index.html"><strong>A Smorgasbord of Interview Questions, Tips and Resources</strong></a></p>
<p>Software Development interviews can be frightening, hectic and much like a box of chocolates, you never know what you are gonna&#8217; get. If you are currently looking for a change of scenery or you just want to generally brush up on some of the common questions that you might encounter, then this may just be the resource for you. A large team of developers along with several recruiters got together to build this collection of questions, tips and notes related to Software Development interviews.</p>
<p><a href="http://bost.ocks.org/mike/algorithms/"><strong>Visualizing Algorithms</strong></a></p>
<p>If you are brushing up on your interviewing skills as mentioned in the previous item, you&#8217;ll likely want to re-familiarize yourself with various commonly encountered algorithms. While this site won&#8217;t necessarily assist you in learning the algorithms, it will show you that they can sometimes look really awesome. Mike Bostock, a Stanford PhD candidate, created this collection of various visualizations of different algorithms, which can be pretty entertaining and helpful to those that are more visual learners. If you liked this particular post, I would encourage you to explore more of <a href="http://bost.ocks.org/mike/">Mike&#8217;s site</a> as it is filled to the brim with different types of data visualization examples.</p>
<p><a href="http://nplusonemag.com/issue-19/essays/chat-wars/"><strong>Chat Wars</strong></a></p>
<p>This essay by David Auerbach, a former Microsoft employee discusses the &#8220;Chat Wars&#8221; between Microsoft and AOL that occurred for several years in the late 1990s. It&#8217;s a great read and will give outsiders a bit of perspective about many of the popular chat options of the times (ICQ, AIM, MSN and Yahoo) and the power struggles that went on behind the scenes to keep the battle going on for years to come.</p>
<p><a href="http://stackoverflow.com/q/8318911/557445"><strong>Chuck Norris, HTML and Crap</strong></a></p>
<p>This highly entertaining Stack Overflow question discusses a rather bizarre behavior when values like &#8216;chucknorris&#8217; , &#8216;crap&#8217;, &#8216;MrT&#8217; and others are assigned as background color values within HTML.</p>
<p><strong><a href="https://developer.apple.com/swift/">Swift</a></strong></p>
<p>At WWDC earlier this month, Apple unveiled a new programming language called Swift. Swift is being touted as a new general purpose language that is &#8220;quick, much faster than Objective-C&#8221; and it supports closures, generics, type inference, name spaces, multiple return types and more. The language itself is capable of being run along size other Objective-C or C code within the same application, which enables you to start using it right away!</p>
<p><a href="http://www.edtechmagazine.com/k12/article/2013/12/chicago-makes-computer-science-core-subject"><strong>The Second City puts Computer Science First</strong></a></p>
<p>Chicago is planning on breaking the mold regarding how Computer Science and technology is introduced to students. The city plans to start integrating Computer Science into the core curriculum within its public schools over the next three years in hopes of improving computer literacy, encouraging pursuits in the S.T.E.M fields and building a stronger and more technology focused workforce.</p>
<p><a href="https://medium.com/@sir_castiq/how-to-exploit-a-developer-a005306d5320"><strong>How to Exploit a Developer</strong></a></p>
<p>This brief article discusses one of the many popular &#8220;hackathons&#8221; or &#8220;app development competitions&#8221; that you might have seen around, but when you delve a bit deeper into it, it looks like the grand prize is simply being exploited.</p>
<p><a href="http://npe.codeplex.com/"><strong>NuGet Package Explorer</strong></a></p>
<p>If you are a fan of NuGet, you might want to give the Nuget Package Explorer a try. It&#8217;s a simple ClickOnce application that allows you to easily create and explore available NuGet packages with a single click and much more. It&#8217;s an extremely useful tool that is entirely free and available on <a href="http://www.codeplex.com/">CodePlex</a>. I&#8217;ll try to post a walk-through for using it in the coming months, as I believe that it is a really great tool worth using.</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rionscode.wordpress.com/2014/06/29/an-interesting-list-of-development-stuff-june-2014/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">664</post-id>
		<media:content url="https://0.gravatar.com/avatar/9d80b7c20d9bcf3ea25b17e58f7631b552fe33f876e0fafcd57d0d728b75592b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rionmonster</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/07/untitled.jpg?w=652" medium="image" />
	</item>
		<item>
		<title>Calculating Business Hours in Javascript</title>
		<link>https://rionscode.wordpress.com/2014/06/20/calculating-business-hours-in-javascript/</link>
					<comments>https://rionscode.wordpress.com/2014/06/20/calculating-business-hours-in-javascript/#respond</comments>
		
		<dc:creator><![CDATA[Rion Williams]]></dc:creator>
		<pubDate>Fri, 20 Jun 2014 15:19:48 +0000</pubDate>
				<category><![CDATA[CodeProject]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[business hours javascript]]></category>
		<category><![CDATA[calculate work hours javascript]]></category>
		<category><![CDATA[google closure compiler]]></category>
		<category><![CDATA[hours between dates javascript]]></category>
		<category><![CDATA[optimizing javascript]]></category>
		<guid isPermaLink="false">http://rionscode.wordpress.com/?p=656</guid>

					<description><![CDATA[Time is money, especially when that time is spent handling things like calculating hours worked and filling out time-sheets. Recently, a user on the forums posed a question about how to go about calculating the number of hours worked between two specified dates. The request required that it must be handled through Javascript and that it [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/07/js_business.jpg"><img loading="lazy" data-attachment-id="659" data-permalink="https://rionscode.wordpress.com/2014/06/20/calculating-business-hours-in-javascript/js_business/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/js_business.jpg" data-orig-size="700,350" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="js_business" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/js_business.jpg?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/js_business.jpg?w=652" class="alignnone size-full wp-image-659" src="https://rionscode.wordpress.com/wp-content/uploads/2014/07/js_business.jpg?w=652&#038;h=326" alt="js_business" width="652" height="326" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/07/js_business.jpg?w=652&amp;h=326 652w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/js_business.jpg?w=150&amp;h=75 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/js_business.jpg?w=300&amp;h=150 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/js_business.jpg 700w" sizes="(max-width: 652px) 100vw, 652px" /></a></p>
<p>Time is money, especially when that time is spent handling things like calculating hours worked and filling out time-sheets.</p>
<p>Recently, a user on the forums posed a question about how to go about calculating the number of hours worked between two specified dates. The request required that it must be handled through Javascript and that it must be as &#8220;exact as possible&#8221; down to the minute. So I wrote up the following very sub-optimal solution and thought I would post it here on the off-chance that anyone encounters the same issue.</p>
<p>Let&#8217;s take a look at what information we need :</p>
<ul>
<li>Define the work hours during the day (<em>ie 9AM-5PM</em>)</li>
<li>Define a starting and ending date to calculate between.</li>
<li>Determine if weekends are counted.</li>
</ul>
<p>Using this information I threw together the following (<em>and I have annotated to help specify what is going on</em>) :</p>
<pre>// Simple function that accepts two parameters and calculates the number of hours worked within that range
function workingHoursBetweenDates(startDate, endDate) {
    // Store minutes worked
    var minutesWorked = 0;
  
    // Validate input
    if (endDate &lt; startDate) { return 0; }
    
    // Loop from your Start to End dates (by hour)
    var current = startDate;

    // Define work range
    var workHoursStart = 9;
    var workHoursEnd = 18;
    var includeWeekends = false;

    // Loop while currentDate is less than end Date (by minutes)
    while(current &lt;= endDate){          
        // Is the current time within a work day (and if it occurs on a weekend or not)          
        if(current.getHours() &gt;= workHoursStart &amp;&amp; current.getHours() &lt;= workHoursEnd &amp;&amp; (includeWeekends ? current.getDay() !== 0 &amp;&amp; current.getDay() !== 6 : true)){
              minutesWorked++;
        }
         
        // Increment current time
        current.setTime(current.getTime() + 1000 * 60);
    }

    // Return the number of hours
    return minutesWorked / 60;
}
</pre>
<p>or if you would prefer to pass in all of your variables as parameters, you could use :</p>
<pre>// Simple function that accepts two parameters and calculates the number of hours worked within that range
function workingHoursBetweenDates(startDate, endDate, dayStart, dayEnd, includeWeekends) {
    // Store minutes worked
    var minutesWorked = 0;
  
    // Validate input
    if (endDate &lt; startDate) { return 0; }
    
    // Loop from your Start to End dates (by hour)
    var current = startDate;

    // Define work range
    var workHoursStart = dayStart;
    var workHoursEnd = dayEnd;

    // Loop while currentDate is less than end Date (by minutes)
    while(current &lt;= endDate){      
        // Store the current time (with minutes adjusted)
        var currentTime = current.getHours() + (current.getMinutes() / 60);
             
        // Is the current time within a work day (and if it occurs on a weekend or not)                   
        if(currentTime &gt;= workHoursStart &amp;&amp; currentTime &lt; workHoursEnd &amp;&amp; (includeWeekends ? current.getDay() !== 0 &amp;&amp; current.getDay() !== 6 : true)){
              minutesWorked++;
        }
         
        // Increment current time
        current.setTime(current.getTime() + 1000 * 60);
    }

    // Return the number of hours
    return (minutesWorked / 60).toFixed(2);
}
</pre>
<p>or if you want a minified version thanks to <a href="http://closure-compiler.appspot.com/home">Google&#8217;s Online Closure Compiler</a> :</p>
<pre>function workingHoursBetweenDates(a,b,e,f,g){var c=0;if(b&lt;a)return 0;for(;a&lt;=b;){var d=a.getHours()+a.getMinutes()/60;d&gt;=e&amp;&amp;d&lt;f&amp;&amp;(g?0!==a.getDay()&amp;&amp;6!==a.getDay():1)&amp;&amp;c++;a.setTime(a.getTime()+6E4)}return(c/60).toFixed(2)};</pre>
<p>Basically, it simply starts at the beginning time and iterates until the end (<em>while monitoring the number of minutes worked during this period</em>). By no means is this optimal, but it should serve as a very basic example of how to calculate such a value within Javascript. Please feel free to post any improvements or optimizations within the comments section as this was just a hastily thrown together solution to solve the issue at hand.</p>
<p>You can find a <a href="http://jsbin.com/tecay/3/edit?html,output">working example here</a> :</p>
<div data-shortcode="caption" id="attachment_661" style="width: 662px" class="wp-caption alignnone"><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/07/capture.png"><img aria-describedby="caption-attachment-661" loading="lazy" data-attachment-id="661" data-permalink="https://rionscode.wordpress.com/2014/06/20/calculating-business-hours-in-javascript/capture-3/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/capture.png" data-orig-size="803,316" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="Business Hours Example" data-image-description="" data-image-caption="&lt;p&gt;You can play around with an interactive example within JS Fiddle&lt;/p&gt;
" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/capture.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/07/capture.png?w=652" class="size-full wp-image-661" src="https://rionscode.wordpress.com/wp-content/uploads/2014/07/capture.png?w=652&#038;h=256" alt="You can play around with an interactive example within JS Fiddle" width="652" height="256" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/07/capture.png?w=652&amp;h=257 652w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/capture.png?w=150&amp;h=59 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/capture.png?w=300&amp;h=118 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/capture.png?w=768&amp;h=302 768w, https://rionscode.wordpress.com/wp-content/uploads/2014/07/capture.png 803w" sizes="(max-width: 652px) 100vw, 652px" /></a><p id="caption-attachment-661" class="wp-caption-text">You can play around with an interactive example within JSBin</p></div>
]]></content:encoded>
					
					<wfw:commentRss>https://rionscode.wordpress.com/2014/06/20/calculating-business-hours-in-javascript/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">656</post-id>
		<media:content url="https://0.gravatar.com/avatar/9d80b7c20d9bcf3ea25b17e58f7631b552fe33f876e0fafcd57d0d728b75592b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rionmonster</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/07/js_business.jpg" medium="image">
			<media:title type="html">js_business</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/07/capture.png" medium="image">
			<media:title type="html">You can play around with an interactive example within JS Fiddle</media:title>
		</media:content>
	</item>
		<item>
		<title>The Circle of Life&#8230;cycle of MVC Applications</title>
		<link>https://rionscode.wordpress.com/2014/06/17/the-circle-of-life-cycle-of-mvc-applications/</link>
					<comments>https://rionscode.wordpress.com/2014/06/17/the-circle-of-life-cycle-of-mvc-applications/#respond</comments>
		
		<dc:creator><![CDATA[Rion Williams]]></dc:creator>
		<pubDate>Tue, 17 Jun 2014 20:00:53 +0000</pubDate>
				<category><![CDATA[CodeProject]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[asp.net mvc]]></category>
		<category><![CDATA[asp.net mvc lifecycle]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[mvc lifecycle]]></category>
		<category><![CDATA[mvc5]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[web forms lifecycle vs mvc lifecycle]]></category>
		<guid isPermaLink="false">http://rionscode.wordpress.com/?p=638</guid>

					<description><![CDATA[One of the common challenges for developers migrating from the Web Forms environment to MVC is learning how to adjust to a different application life-cycle. Web Forms had a very well defined chain of events that would be triggered prior to a page being rendered, however the lines aren&#8217;t as clear within MVC. Earlier this [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/06/mvc-lifecycle.jpg"><img loading="lazy" data-attachment-id="650" data-permalink="https://rionscode.wordpress.com/2014/06/17/the-circle-of-life-cycle-of-mvc-applications/mvc-lifecycle-2/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/06/mvc-lifecycle.jpg" data-orig-size="700,350" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="MVC-Lifecycle" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/06/mvc-lifecycle.jpg?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/06/mvc-lifecycle.jpg?w=652" class="alignnone size-full wp-image-650" src="https://rionscode.wordpress.com/wp-content/uploads/2014/06/mvc-lifecycle.jpg?w=652&#038;h=326" alt="MVC-Lifecycle" width="652" height="326" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/06/mvc-lifecycle.jpg?w=652&amp;h=326 652w, https://rionscode.wordpress.com/wp-content/uploads/2014/06/mvc-lifecycle.jpg?w=150&amp;h=75 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/06/mvc-lifecycle.jpg?w=300&amp;h=150 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/06/mvc-lifecycle.jpg 700w" sizes="(max-width: 652px) 100vw, 652px" /></a></p>
<p>One of the common challenges for developers migrating from the Web Forms environment to MVC is learning how to adjust to a different application life-cycle. Web Forms had a very well defined chain of events that would be triggered prior to a page being rendered, however the lines aren&#8217;t as clear within MVC.</p>
<p>Earlier this month I stumbled upon the following document from <a href="https://twitter.com/Cephas_MSFT">Cephas Lin</a> provided both a high-level overview and a detailed view of the general life-cycle within an MVC application and I thought I would share it :</p>
<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/06/mvc-lifecycle.pdf"><img loading="lazy" data-attachment-id="645" data-permalink="https://rionscode.wordpress.com/2014/06/17/the-circle-of-life-cycle-of-mvc-applications/mvc_lifecycle/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/06/mvc_lifecycle.png" data-orig-size="938,769" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="MVC Lifecycle" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/06/mvc_lifecycle.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/06/mvc_lifecycle.png?w=652" class="alignnone wp-image-645 size-full" src="https://rionscode.wordpress.com/wp-content/uploads/2014/06/mvc_lifecycle.png?w=652&#038;h=534" alt="MVC Lifecycle" width="652" height="534" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/06/mvc_lifecycle.png?w=652&amp;h=535 652w, https://rionscode.wordpress.com/wp-content/uploads/2014/06/mvc_lifecycle.png?w=150&amp;h=123 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/06/mvc_lifecycle.png?w=300&amp;h=246 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/06/mvc_lifecycle.png?w=768&amp;h=630 768w, https://rionscode.wordpress.com/wp-content/uploads/2014/06/mvc_lifecycle.png 938w" sizes="(max-width: 652px) 100vw, 652px" /></a></p>
<p>Basically the life-cycle, it could be summarized (<em>very simply</em>) as follows :</p>
<ol>
<li>The Application is started (<em>through Application_Start</em>) and the appropriate Routes are wired up and configured.</li>
<li>An HTTP Request comes in and MVC takes over.</li>
<li>Your Controller that cooresponds to that Route will be created, instantiated and any authorization filtering will be handled (<em>if failed it will send back a failed request</em>).</li>
<li>Any model binding will occur from the Request to any parameters to populate your values.</li>
<li>The logic of your Action will be executed as expected and it will find a View that corresponds to the one specified in the Action and pass it the appropriate Model.</li>
<li>The Model will populate the View and it will be served to the user.</li>
<li>The Result will be executed and the Controller will be disposed of.</li>
</ol>
<p>This is a very generalized summary (<em>it doesn&#8217;t go into detail about ActionFilters etc</em>.). Hopefully it might help developers that are just migrating to MVC better understand what is going on behind the scenes.</p>
<p>If you wanted a more detailed exploration of it, I would recommend reviewing over the detailed view of the document above and checking out the following other related resources :</p>
<ul>
<li><a href="http://blogs.msdn.com/b/varunm/archive/2013/10/03/understanding-of-mvc-page-life-cycle.aspx"><strong>Understanding the MVC Page Life Cycle</strong></a></li>
<li><a href="http://stackoverflow.com/q/460145/557445"><strong>What is the Page Life Cycle of an MVC Page and How does it compare to Web Forms?</strong></a></li>
<li><a href="http://stephenwalther.com/archive/2008/03/18/asp-net-mvc-in-depth-the-life-of-an-asp-net-mvc-request"><strong>The Life of an ASP.NET MVC Request</strong></a></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://rionscode.wordpress.com/2014/06/17/the-circle-of-life-cycle-of-mvc-applications/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">638</post-id>
		<media:content url="https://0.gravatar.com/avatar/9d80b7c20d9bcf3ea25b17e58f7631b552fe33f876e0fafcd57d0d728b75592b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rionmonster</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/06/mvc-lifecycle.jpg" medium="image">
			<media:title type="html">MVC-Lifecycle</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/06/mvc_lifecycle.png" medium="image">
			<media:title type="html">MVC Lifecycle</media:title>
		</media:content>
	</item>
		<item>
		<title>An Interesting List of Development Stuff (May 2014)</title>
		<link>https://rionscode.wordpress.com/2014/05/29/an-interesting-list-of-development-stuff-may-2014/</link>
					<comments>https://rionscode.wordpress.com/2014/05/29/an-interesting-list-of-development-stuff-may-2014/#respond</comments>
		
		<dc:creator><![CDATA[Rion Williams]]></dc:creator>
		<pubDate>Thu, 29 May 2014 19:59:54 +0000</pubDate>
				<category><![CDATA[CodeProject]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[angularjs]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[asp.net vnext]]></category>
		<category><![CDATA[codehunt]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[development heroes]]></category>
		<category><![CDATA[differences between angularjs and jquery]]></category>
		<category><![CDATA[ilods]]></category>
		<category><![CDATA[regex crossword]]></category>
		<category><![CDATA[scott hanselman]]></category>
		<category><![CDATA[teched]]></category>
		<category><![CDATA[vnext]]></category>
		<guid isPermaLink="false">http://rionscode.wordpress.com/?p=640</guid>

					<description><![CDATA[In this month’s installment of the ILODS, we will take a look at all of the exciting announcements from Microsoft&#8217;s TechEd 2014 event as well as the usual collection of all sorts of other development-related news. Exciting things are ahead! How Scott Hanselman Changed My Life If you are a software developer working under the Microsoft [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/06/ilods.jpg"><img loading="lazy" data-attachment-id="652" data-permalink="https://rionscode.wordpress.com/2014/05/29/an-interesting-list-of-development-stuff-may-2014/ilods/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/06/ilods.jpg" data-orig-size="700,350" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="ILODS" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/06/ilods.jpg?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/06/ilods.jpg?w=652" class="alignnone size-full wp-image-652" src="https://rionscode.wordpress.com/wp-content/uploads/2014/06/ilods.jpg?w=652&#038;h=326" alt="ILODS" width="652" height="326" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/06/ilods.jpg?w=652&amp;h=326 652w, https://rionscode.wordpress.com/wp-content/uploads/2014/06/ilods.jpg?w=150&amp;h=75 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/06/ilods.jpg?w=300&amp;h=150 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/06/ilods.jpg 700w" sizes="(max-width: 652px) 100vw, 652px" /></a></p>
<p>In this <a href="https://rionscode.wordpress.com/tag/ilods/">month’s installment of the ILODS</a>, we will take a look at all of the exciting announcements from Microsoft&#8217;s TechEd 2014 event as well as the usual collection of all sorts of other development-related news. Exciting things are ahead!</p>
<p><a href="http://uxnoah.blogspot.com/2014/05/scott-hanselman-changed-my-life.html"><strong>How Scott Hanselman Changed My Life</strong></a></p>
<p>If you are a software developer working under the Microsoft umbrella, you are probably familiar with <a href="http://www.hanselman.com/">Scott Hanselman</a> (<em>and if you aren&#8217;t, you should be</em>). This blog post from Noah Addy discusses how Scott inspired him to pursuit his dreams in the realm of technology. It&#8217;s a great read and it&#8217;s extremely inspiring story about how our heroes (<em>even our development heroes</em>) can help shape and improve our lives.</p>
<p><a href="http://blogs.msdn.com/b/webdev/archive/2014/05/13/asp-net-vnext-the-future-of-net-on-the-server.aspx"><strong>Meet vNext.</strong></a></p>
<p>While I could probably spend an entire series introducing vNext (<em>and I eventually will</em>), I&#8217;ll give you the gist of it.</p>
<p>Probably one of the largest development announcements from Microsoft was the introduction of ASP.NET vNext. vNext is a complete revamp of the ASP.NET stack with a focus on being &#8220;leaner&#8221; and providing a better foundation for building both web-applications and those designed for Azure and the cloud. vNext flips the script and completely merges all of Web Pages, MVC and Web API into a single housing (MVC) and takes a very George R. R. Martin-equse approach to System.Web.</p>
<p>Actually &#8211; here are some of the release notes about it :</p>
<ul>
<li>MVC, Web API, and Web Pages will be merged into one framework, called MVC 6. MVC 6 has no dependency on System.Web.</li>
<li>ASP.NET vNext includes new cloud-optimized versions of MVC 6, SignalR 3, and Entity Framework 7.</li>
<li>ASP.NET vNext will support true side-by-side deployment for all dependencies, including .NET for cloud. Nothing will be in the GAC.</li>
<li>ASP.NET vNext is host agnostic. You can host your app in IIS, or self-host in a custom process.</li>
<li>Dependency injection is built into the framework.</li>
<li>Web Forms, MVC 5, Web API 2, Web Pages 3, SignalR 2, EF 6 will be fully supported on ASP.NET vNext</li>
<li>.NET vNext (Cloud Optimized) will be a subset of the .NET vNext Framework, optimized for cloud and server workloads.</li>
<li>MVC 6, SignalR 3, EF 7 will have some breaking changes:
<ul>
<li>New project system</li>
<li>New configuration system</li>
<li>MVC / Web API / Web Pages merge, using a common set of abstractions for HTTP, routing, action selection, filters, model binding, and so on</li>
<li>No System.Web, new lightweight HttpContext</li>
</ul>
</li>
</ul>
<p>If you want to learn more about vNext, you can <a href="http://www.asp.net/vnext">visit the vNext area of ASP.NET</a> or you can check out <a href="http://weblogs.asp.net/jongalloway/a-30-minute-look-at-asp-net-vnext">Jon Galloway&#8217;s incredible collection of vNext resources here</a>.</p>
<p><a href="http://blogs.msdn.com/b/msr_er/archive/2014/05/15/what-if-coding-were-a-game.aspx"><strong>It&#8217;s Codin&#8217; Season and I&#8217;m Huntin&#8217; Code</strong></a></p>
<p>Last year, I wrote up a post discussing Microsoft Research and the work that they have done with Pex. Pex, if you are unfamiliar with it, is a tool designed to help with white-box and unit-testing however it&#8217;s a bit more playful than that. The folks at MS Research elaborated on it a bit more and decided to make a game out of it called CodeHunt. CodeHunt is essentially a puzzle-based game that helps introduce people to coding through solving different challenges and progressing onto more difficult stages. It&#8217;s an interesting concept and I am sure that it could use a bit of work &#8211; but it is a step in a good direction to get people interested in coding (<em>in a fun way</em>).</p>
<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/06/sql-join.jpg"><strong>A SQL Join Cheat Sheet</strong></a></p>
<p>&#8220;You put your left-join in, you take your left-join out, you put your left-join in and you shake it all about.&#8221;</p>
<p>With the abundance of different kinds of SQL Joins out there, it can often get confusing when using them (<em>if you don&#8217;t do so regularly</em>). This cheat sheet filled with Venn diagrams might be worth printing out and laminating for the DBA in your life.</p>
<p><a href="https://medium.com/code-poet/machine-learning-is-fun-80ea3ec3c471"><strong>A Primer on Machine Learning : Differentiating between Magic and Machine!</strong></a></p>
<p>If you have an interest in Machine Learning or frankly don&#8217;t know anything about it. <a href="https://twitter.com/ageitgey">Adam Geitgey</a> provides a fairly concise and accessible introduction to the topic in this blog post. He details the different types of learning that a machine can do and even provides a few examples to demonstrate it as well. It&#8217;s not only an excellent primer on the topic, but if you find yourself interested he provides several links to continue your learning on the subject.</p>
<p><strong><a href="http://stackoverflow.com/q/14994391/557445">Change your Mind-set</a><a href="http://stackoverflow.com/questions/14994391/how-do-i-think-in-angularjs-if-i-have-a-jquery-background/15012542#15012542"> : Transitioning from jQuery to Angular</a></strong></p>
<p>I stumbled across this excellent discussion on Stack Overflow which is worth reading for anyone working with Javascript frameworks. The question itself is from a developer that has a significant amount of experience with jQuery and is planning on making the transition to AngularJS. The discussion details some of the changes in mind-set and different hurdles that can be expected for anyone doing the same.</p>
<p><a href="http://regexcrossword.com/"><strong>11 Across. I hate myself Down.</strong></a></p>
<p>I&#8217;ve always been a fan of puzzles, but this is certainly not for everyone. <a href="https://twitter.com/maria_hagsten">Maria Pedersen</a> and <a href="https://twitter.com/omichelsen">Ole Michelson</a> created Regex Crossword, another puzzle site that torments its visitors by solving crossword puzzles through Regular Expressions (<em>and they get crazy</em>). It&#8217;s a nice switch from something like Suduku and you might find yourself learning a bit more about Regular Expressions in the process.</p>
<p>It sadly will not teach you when and when not to use them however.</p>
<p><a href="http://rappers.mdaniels.com.s3-website-us-east-1.amazonaws.com/"><strong>If Shakespeare was in a rap battle&#8230;</strong></a></p>
<p>If you remember <a href="https://www.youtube.com/watch?v=GKlDBi0cyIA&amp;feature=kp">that scene in Office Space</a> where Michael Bolton (<em>played by <a href="http://www.imdb.com/name/nm0379114/?ref_=tt_cl_t3">David Herman</a>)</em> is rapping, then this might be for you.</p>
<p>I know as a software developer and a fellow fan of rap music that I have often thought about analyzing all of the words within the rap genre to truly find which artist has the most diverse vocabulary. Thankfully I didn&#8217;t have to, as <a href="http://rappers.mdaniels.com.s3-website-us-east-1.amazonaws.com/">Matt Daniels</a> decided to do just that. In one of his many analyses of hip-hop music, he culled through all of the data and compared today&#8217;s MCs against OG William Shakespeare to see how they compared. It&#8217;s an extremely entertaining read and it will only further reinforce the mantra : &#8220;Wu Tang Clan ain&#8217;t nothing to f*** with.&#8221;</p>
<p><a href="http://coderoncode.com/2014/05/20/swiss-knife-syndrome.html"><strong>Putting the &#8216;S&#8217; in Solid : Swiss Army Knife Syndrome</strong></a></p>
<p>In this short rant, <a href="https://twitter.com/allanmacgregor">Allan MacGregor</a> discusses &#8220;Swiss Army Knife Syndrome&#8221; which results when the &#8216;S&#8217; for single-responsibility in SOLID design principles turns to &#8230; well another four-letter &#8216;S&#8217; word. It&#8217;s something that everyone needs to be reminded of now and then and what better way to do it then through a blog post filled with knives.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rionscode.wordpress.com/2014/05/29/an-interesting-list-of-development-stuff-may-2014/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">640</post-id>
		<media:content url="https://0.gravatar.com/avatar/9d80b7c20d9bcf3ea25b17e58f7631b552fe33f876e0fafcd57d0d728b75592b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rionmonster</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/06/ilods.jpg" medium="image">
			<media:title type="html">ILODS</media:title>
		</media:content>
	</item>
		<item>
		<title>An Interesting List of Development Stuff (April 2014)</title>
		<link>https://rionscode.wordpress.com/2014/04/15/an-interesting-list-of-development-stuff-april-2014/</link>
					<comments>https://rionscode.wordpress.com/2014/04/15/an-interesting-list-of-development-stuff-april-2014/#respond</comments>
		
		<dc:creator><![CDATA[Rion Williams]]></dc:creator>
		<pubDate>Tue, 15 Apr 2014 21:47:42 +0000</pubDate>
				<category><![CDATA[CodeProject]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[.net foundation]]></category>
		<category><![CDATA[.net open source]]></category>
		<category><![CDATA[angularjs]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[build conference]]></category>
		<category><![CDATA[building large-scale javascript applications]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[durandel vs angular]]></category>
		<category><![CDATA[durandeljs]]></category>
		<category><![CDATA[heartbleed]]></category>
		<category><![CDATA[ibm watson]]></category>
		<category><![CDATA[identitymanager]]></category>
		<category><![CDATA[ilods]]></category>
		<category><![CDATA[interesting development stuff]]></category>
		<category><![CDATA[javascript best practices]]></category>
		<category><![CDATA[Microsoft build]]></category>
		<category><![CDATA[project orleans]]></category>
		<category><![CDATA[Reference Source]]></category>
		<category><![CDATA[rosyln]]></category>
		<category><![CDATA[scaled azure services]]></category>
		<category><![CDATA[scott hanselman]]></category>
		<category><![CDATA[superhero.js]]></category>
		<category><![CDATA[visual basic]]></category>
		<category><![CDATA[visual studio extensions]]></category>
		<guid isPermaLink="false">http://rionscode.wordpress.com/?p=627</guid>

					<description><![CDATA[In this month&#8217;s installment of the ILODS, we take a look a quite a few announcements that were made at Microsoft&#8217;s Build conference, articles to help you figure out if you are over-thinking your development projects or if you are simply blaming the guy that was there before you, the Heartbleed bug, Javascript, open-sourcing, New Orleans [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/04/april.jpg"><img loading="lazy" data-attachment-id="632" data-permalink="https://rionscode.wordpress.com/2014/04/15/an-interesting-list-of-development-stuff-april-2014/april/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/04/april.jpg" data-orig-size="700,350" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="ILODS &amp;#8211; April" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/04/april.jpg?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/04/april.jpg?w=652" class="alignnone size-full wp-image-632" src="https://rionscode.wordpress.com/wp-content/uploads/2014/04/april.jpg?w=652&#038;h=326" alt="ILODS - April" width="652" height="326" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/04/april.jpg?w=652&amp;h=326 652w, https://rionscode.wordpress.com/wp-content/uploads/2014/04/april.jpg?w=150&amp;h=75 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/04/april.jpg?w=300&amp;h=150 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/04/april.jpg 700w" sizes="(max-width: 652px) 100vw, 652px" /></a></p>
<p>In this <a href="https://rionscode.wordpress.com/tag/ilods/">month&#8217;s installment of the ILODS</a>, we take a look a quite a few announcements that were made at <a href="http://www.buildwindows.com/">Microsoft&#8217;s Build conference</a>, articles to help you figure out if you are over-thinking your development projects or if you are simply blaming the guy that was there before you, the Heartbleed bug, Javascript, open-sourcing, New Orleans and much, much more.</p>
<p><a href="http://www.hanselman.com/blog/AnalysisParalysisOverthinkingAndKnowingTooMuchToJustCODE.aspx"><strong>Knowing Too Much to Code</strong></a></p>
<p>It&#8217;s not very often that we associate experience with in inability to get something done, however it may be the case in what <a href="https://twitter.com/shanselman">Scott Hanselman</a> calls &#8220;Analysis Paralysis&#8221;. In this blog post, Scott discusses how more experienced developers might &#8220;over-think&#8221; many sometimes simple applications and make them far more complex than they need to be. He reminds us to ask ourselves &#8220;are we going to need that&#8221; throughout the development process to help curb this paralysis from affecting our productivity.</p>
<p><a href="http://arstechnica.com/science/2014/03/ibm-to-set-watson-loose-on-cancer-genome-data/"><strong>From &#8220;Potent Potables&#8221; to the Human Genome</strong></a></p>
<p>Although it isn&#8217;t directly development-related, it&#8217;s always fun to see what development can actually result in. Any fans of Jeopardy should remember the cerebral beat-down served by IBM&#8217;s Watson to trivia wizards : <a href="https://twitter.com/KenJennings">Ken Jennings</a> and <a href="https://twitter.com/BradRutter">Brad Rutter</a> (<em>primarily thanks to its insane robot buzzer reflexes</em>). However, it now appears that Watson is now on our side and it&#8217;s opponent is a nasty one : cancer.</p>
<p>IBM hopes that Watson will be able to analyze millions of medical records and find correlations between cancer patients that might be impossible for human analysis to discover. Hopefully, this data-first approach may lead to new treatment methods and may help Watson solve one of our generations most challenging questions : finding a cure to cancer.</p>
<p><a href="http://madskristensen.net/post/visual-studio-extensions-for-web-developers"><strong>Extensions. Extensions Everywhere!</strong></a></p>
<p>In<a href="http://channel9.msdn.com/Events/Build/2014/3-604"> his talk at //Build this year</a>, <span style="color:#222222;">Mads Kristensen discussed the myriad of different tools and extensions available for Visual Studio that can help developers be more productive and in general make their lives easier. The list has extensions that cover a wide variety of topics such as productivity, templating, styling and more. I would highly recommend checking it out to see if you discover anything that makes you say &#8220;I&#8217;ve been looking for something like that!&#8221;.</span></p>
<p><a href="http://eisenbergeffect.bluespire.com/angular-and-durandal-converge/"><strong>And the Two Become One : Durandel and Angular Converge!</strong></a></p>
<p>In this article, <a href="https://twitter.com/EisenbergEffect">Rob Eisenberg</a> (<em>the creator of Durandel</em>) discusses the differences and similarities between <a href="http://durandaljs.com/">Durandel </a>and the popular <a href="http://angularjs.org/">Angular </a>Javascript frameworks in hopes of providing a response to &#8220;Which one should I use?&#8221;. He covers an ideal framework that merges many of the stronger features from each framework and how this convergence will help shape the futures of both of the respective libraries.</p>
<p><a href="http://heartbleed.com/"><strong>Change Your Password. Probably. </strong></a></p>
<p>One of the largest stories of this month has been the uprising of a nasty bug known as Heartbleed. The Heartbleed bug itself is a vulnerability within the popular OpenSSL cryptographic library and it basically leaves systems using it &#8220;exposed&#8221; and allows virtually anyone access to any secrets that might be housed behind the normally secure SSL walls if exploited.</p>
<p>If you are unsure if you might need to change your password or if you would like an idea at the popular systems that were affected, you may want to check out <a href="http://mashable.com/2014/04/09/heartbleed-bug-websites-affected/?utm_cid=mash-com-fb-main-link">this link which details many popular sites to determine if you need to change your password</a>. Additionally, you will want to ensure that you don&#8217;t change your password until the affected site has been properly patched and their certificates have been renewed.</p>
<p>Since this is a .NET specific blog, I will note that if you are using IIS then you have nothing to worry about as Microsoft uses <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/ms678421(v=vs.85).aspx">schannel </a>to handle all of its SSL needs.</p>
<p><a href="http://blogs.msdn.com/b/dotnet/archive/2014/04/02/available-now-preview-of-project-orleans-cloud-services-at-scale.aspx"><strong>Meet New Orleans.</strong></a></p>
<p>This has nothing to do with the city in my home state and has everything to do with building highly-scalable Azure based applications. In this article, the ASP.NET team reintroduces project &#8220;Orleans&#8221;, which provides an approach to building high-scale applications using a service-based model. The project was used heavily within the popular Halo game series to help it achieve its massive scalability needs. It&#8217;s openly available currently, so you can head over an <a href="https://orleans.codeplex.com/">visit the project on CodePlex</a> and check out if it may fit the bill for the needs of one of your current or upcoming projects.</p>
<p><a href="http://superherojs.com/?utm_content=buffer915c9&amp;utm_medium=social&amp;utm_source=linkedin.com&amp;utm_campaign=buffer"><strong>Building Javascript Applications like a Superhero!</strong></a></p>
<p>If you like Javascript and you have a strong desire to build them like a superhero, then this might be just the thing for you. The team at Superhero.js compiled a huge assortment of  resources relating to building and maintaining large-scale Javascript applications, organizing your code and utilizing the appropriate patterns, testing your applications and much, much more.</p>
<p><a href="http://brockallen.com/2014/04/09/introducing-thinktecture-identitymanager/"><strong>Introducing IdentityManager</strong></a></p>
<p>In this post, security guru Brock Allen introduces his most recent creation : IdentityManager, a tool to help manage user identity data through the new ASP.NET Identity or his own <a href="http://brockallen.com/2013/12/20/membershipreboot-v5-released/">MembershipReboot library</a>. IdentityManager provides an extremely easy to use interface that should replace the recently departed ASP.NET Web Site Administration tool that many developers were extremely fond of in Visual Studio 2012. It supports user creation, password changes, e-mail, phone, claims and much, much more.</p>
<p><a href="https://medium.com/p/506a06ae35ea"><strong>Passing the Blame.</strong></a></p>
<p><a href="https://twitter.com/shamoons">Shamoon Siddiqui</a> discusses why the latest developer at your company might seem like a wizard when compared to your previous developer. This piece covers a wide array of reasons why developers shouldn&#8217;t always be compared to one another or why one shouldn&#8217;t be necessarily blamed for decisions that were made at the time (<em>hindsight is 20/20</em>). It&#8217;s a solid article for any developer that can often be caught blaming others for their decisions without necessarily knowing what it was like being in their shoes.</p>
<p><a href="http://www.dotnetfoundation.org/"><strong>The .NET Foundation and Open-Source</strong></a></p>
<p>Another major announcement at the Build conference was the introduction of the .NET Foundation, a collection of open-source technologies and Microsoft&#8217;s development framework. It was established to help foster community involvement, collaboration and development with regards to open-source applications and to help bolster the relationship between Microsoft and the open-source community.</p>
<p>A wide range of Microsoft&#8217;s technologies within the .NET stack have already been open-sourced such as ASP.NET MVC, SignalR, Web API and even the powerful Roslyn compiler-as-a-service. If you want to dig around the source and see how some of the technologies were established, visit the link above and dive into the technology of your choice.</p>
<p>Additionally, the entire source of the .NET Framework is available as well that interests you and can be accessed through <a href="http://referencesource.microsoft.com/">the Reference Source site here</a>.</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rionscode.wordpress.com/2014/04/15/an-interesting-list-of-development-stuff-april-2014/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">627</post-id>
		<media:content url="https://0.gravatar.com/avatar/9d80b7c20d9bcf3ea25b17e58f7631b552fe33f876e0fafcd57d0d728b75592b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rionmonster</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/04/april.jpg" medium="image">
			<media:title type="html">ILODS - April</media:title>
		</media:content>
	</item>
		<item>
		<title>Debugging Deeper through Reference Source</title>
		<link>https://rionscode.wordpress.com/2014/04/11/debugging-deeper-through-reference-source/</link>
					<comments>https://rionscode.wordpress.com/2014/04/11/debugging-deeper-through-reference-source/#respond</comments>
		
		<dc:creator><![CDATA[Rion Williams]]></dc:creator>
		<pubDate>Sat, 12 Apr 2014 03:36:37 +0000</pubDate>
				<category><![CDATA[CodeProject]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[debug .net source]]></category>
		<category><![CDATA[debug visual studio source]]></category>
		<category><![CDATA[debugging .net]]></category>
		<category><![CDATA[f#]]></category>
		<category><![CDATA[Reference Source]]></category>
		<category><![CDATA[step into specific]]></category>
		<category><![CDATA[using reference source in visual studio]]></category>
		<category><![CDATA[visual basic]]></category>
		<category><![CDATA[visual studio 2013]]></category>
		<category><![CDATA[visual studio reference source]]></category>
		<guid isPermaLink="false">http://rionscode.wordpress.com/?p=600</guid>

					<description><![CDATA[A little over a month ago, the ASP.NET team announced several changes and updates to the .NET Reference Source and in this post we are going to discuss how to actually integrate it into Visual Studio so that you can step into the actual .NET Framework source when debugging your applications. What is Reference Source again? [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/04/debugging-deepr.jpg"><img loading="lazy" data-attachment-id="622" data-permalink="https://rionscode.wordpress.com/2014/04/11/debugging-deeper-through-reference-source/debugging-deepr/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/04/debugging-deepr.jpg" data-orig-size="867,417" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="Debugging Deepr" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/04/debugging-deepr.jpg?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/04/debugging-deepr.jpg?w=652" class="alignnone size-full wp-image-622" src="https://rionscode.wordpress.com/wp-content/uploads/2014/04/debugging-deepr.jpg?w=652&#038;h=313" alt="Debugging Deepr" width="652" height="313" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/04/debugging-deepr.jpg?w=652&amp;h=314 652w, https://rionscode.wordpress.com/wp-content/uploads/2014/04/debugging-deepr.jpg?w=150&amp;h=72 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/04/debugging-deepr.jpg?w=300&amp;h=144 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/04/debugging-deepr.jpg?w=768&amp;h=369 768w, https://rionscode.wordpress.com/wp-content/uploads/2014/04/debugging-deepr.jpg 867w" sizes="(max-width: 652px) 100vw, 652px" /></a></p>
<p>A little over a month ago, the ASP.NET team announced several changes and updates to the .NET Reference Source and in this post we are going to discuss how to actually integrate it into Visual Studio so that you can step into the actual .NET Framework source when debugging your applications.</p>
<p><strong>What is Reference Source again?</strong></p>
<p><a href="http://referencesource.microsoft.com/">Reference Source</a>, if you are unfamiliar with it, was a project that Scott Guthrie and his team started back in 2007 in hopes of releasing the .NET Framework source to allow developers to easily reference it (<em>without all kinds of decompilation and mischief</em>) to see what was really going on under the hood. Shortly after that release, the team made a few changes that would allow developers to actually step through the source code which was a major step in a very cool direction.</p>
<p>One of the major difficulties with managing something that is constantly evolving like the .NET Framework is purely the fact that it is &#8220;constantly evolving&#8221;. Updating documentation usually takes time and with a project of this magnitude, it could simply be something that is &#8220;left over until the end&#8221; or simply doesn&#8217;t get done :</p>
<div data-shortcode="caption" id="attachment_601" style="width: 310px" class="wp-caption alignnone"><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/03/reference-source-2007.jpg"><img aria-describedby="caption-attachment-601" loading="lazy" data-attachment-id="601" data-permalink="https://rionscode.wordpress.com/2014/04/11/debugging-deeper-through-reference-source/reference-source-2007/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/03/reference-source-2007.jpg" data-orig-size="900,708" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="Reference Source 2007" data-image-description="" data-image-caption="&lt;p&gt;Reference Source circa 2007.&lt;/p&gt;
" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/03/reference-source-2007.jpg?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/03/reference-source-2007.jpg?w=652" class="size-medium wp-image-601" src="https://rionscode.wordpress.com/wp-content/uploads/2014/03/reference-source-2007.jpg?w=300&#038;h=236" alt="Reference Source circa 2007." width="300" height="236" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/03/reference-source-2007.jpg?w=300 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/03/reference-source-2007.jpg?w=600 600w, https://rionscode.wordpress.com/wp-content/uploads/2014/03/reference-source-2007.jpg?w=150 150w" sizes="(max-width: 300px) 100vw, 300px" /></a><p id="caption-attachment-601" class="wp-caption-text">Reference Source circa 2007 <a href="http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework-libraries.aspx">via Scott Guthrie</a></p></div>
<p><strong>Reference Source Meets Roslyn.</strong></p>
<p>As part of <a href="http://www.hanselman.com/blog/AnnouncingTheNewRoslynpoweredNETFrameworkReferenceSource.aspx">this year&#8217;s announcement regarding Reference Source</a>, it was mentioned that it would be joining forces with Microsoft&#8217;s latest development wonder, Roslyn.</p>
<p><a href="http://msdn.microsoft.com/en-us/vstudio/roslyn.aspx">Roslyn is a managed compiler-as-a-service</a> that has really flipped the script in the .NET world recently. It provides all kinds of wonderful features that were simply not possible in previous years and has already been used not only by Microsoft but in many other arenas such as <a href="http://www.dotnetfiddle.com"><strong>.NETFiddle</strong></a>, <a href="http://codesnippet.research.microsoft.com/"><strong>Bing Code Search</strong></a>, <strong><a href="http://www.semanticmerge.com/">Semantic Merge</a> </strong>and more. Roslyn was used to help generate a semantic index of the entire .NET Framework source to allow it to be searched through with the greatest of ease.</p>
<p>Currently, .NET 4.5.1 is indexed and readily available on the Reference Source site and the ASP.NET team announced a commitment to keep things updated with each upcoming release as they occur to prevent any stagnation that may have plagued the previous versions of the tool. So you can be relatively sure that whenever you are accessing the latest version of the Reference Source that it should be the latest and greatest. The improvements were not limited to just performance either.</p>
<p>The UI received a very stylish overhaul as well and yield some of the nicest looking documentation that you&#8217;ll come across :</p>
<div data-shortcode="caption" id="attachment_602" style="width: 310px" class="wp-caption alignnone"><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/03/magic.png"><img aria-describedby="caption-attachment-602" loading="lazy" data-attachment-id="602" data-permalink="https://rionscode.wordpress.com/2014/04/11/debugging-deeper-through-reference-source/magic/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/03/magic.png" data-orig-size="1757,781" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="Magic" data-image-description="" data-image-caption="&lt;p&gt;The New and Improved Reference Source&lt;/p&gt;
" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/03/magic.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/03/magic.png?w=652" class="size-medium wp-image-602" src="https://rionscode.wordpress.com/wp-content/uploads/2014/03/magic.png?w=300&#038;h=133" alt="The New and Improved Reference Source" width="300" height="133" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/03/magic.png?w=300 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/03/magic.png?w=600 600w, https://rionscode.wordpress.com/wp-content/uploads/2014/03/magic.png?w=150 150w" sizes="(max-width: 300px) 100vw, 300px" /></a><p id="caption-attachment-602" class="wp-caption-text">The New and Improved Reference Source</p></div>
<p>Another undocumented feature is the tiny snippets of entertaining comments that you can find scattered throughout the source as well :</p>
<div data-shortcode="caption" id="attachment_603" style="width: 662px" class="wp-caption alignnone"><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/03/youcanspellcomedywithoutak.png"><img aria-describedby="caption-attachment-603" loading="lazy" data-attachment-id="603" data-permalink="https://rionscode.wordpress.com/2014/04/11/debugging-deeper-through-reference-source/youcanspellcomedywithoutak/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/03/youcanspellcomedywithoutak.png" data-orig-size="1028,19" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="YouCanSpellComedyWithoutAK" data-image-description="" data-image-caption="&lt;p&gt;An example of one of the many entertaining comments throughout the source.&lt;/p&gt;
" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/03/youcanspellcomedywithoutak.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/03/youcanspellcomedywithoutak.png?w=652" class="size-large wp-image-603" src="https://rionscode.wordpress.com/wp-content/uploads/2014/03/youcanspellcomedywithoutak.png?w=652&#038;h=12" alt="An example of one of the many entertaining comments throughout the source." width="652" height="12" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/03/youcanspellcomedywithoutak.png?w=652 652w, https://rionscode.wordpress.com/wp-content/uploads/2014/03/youcanspellcomedywithoutak.png?w=150 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/03/youcanspellcomedywithoutak.png?w=300 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/03/youcanspellcomedywithoutak.png?w=768 768w, https://rionscode.wordpress.com/wp-content/uploads/2014/03/youcanspellcomedywithoutak.png?w=1024 1024w, https://rionscode.wordpress.com/wp-content/uploads/2014/03/youcanspellcomedywithoutak.png 1028w" sizes="(max-width: 652px) 100vw, 652px" /></a><p id="caption-attachment-603" class="wp-caption-text">An example of one of the many entertaining comments throughout the source.</p></div>
<p><strong>Putting it to Good Use.</strong></p>
<p>Let&#8217;s actually put the Reference Source to use along with Visual Studio 2013 and use it to debug an application by not only stepping through our own code, but into the source of the .NET Framework as well.</p>
<p>To get started, there are a few changes we need to make within Visual Studio that will allow us to target the Reference Source (<em>which will primarily consist of enabling and disabling a bunch of properties in the Options menu</em>).</p>
<p>Open up Visual Studio and navigate on over to the options menu (<em>Tools &gt; Options &gt; Debugging &gt; General</em>) as seen below :</p>
<div data-shortcode="caption" id="attachment_604" style="width: 662px" class="wp-caption alignnone"><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/03/debugging.png"><img aria-describedby="caption-attachment-604" loading="lazy" data-attachment-id="604" data-permalink="https://rionscode.wordpress.com/2014/04/11/debugging-deeper-through-reference-source/debugging/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/03/debugging.png" data-orig-size="988,950" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="Setting up Reference Source Debugging" data-image-description="" data-image-caption="&lt;p&gt;You&amp;#8217;ll need to enable and disable the following options within the Debugging Options in Visual Studio&lt;/p&gt;
" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/03/debugging.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/03/debugging.png?w=652" class="size-large wp-image-604" src="https://rionscode.wordpress.com/wp-content/uploads/2014/03/debugging.png?w=652&#038;h=626" alt="You'll need to enable and disable the following options within the Debugging Options in Visual Studio" width="652" height="626" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/03/debugging.png?w=652 652w, https://rionscode.wordpress.com/wp-content/uploads/2014/03/debugging.png?w=150 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/03/debugging.png?w=300 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/03/debugging.png?w=768 768w, https://rionscode.wordpress.com/wp-content/uploads/2014/03/debugging.png 988w" sizes="(max-width: 652px) 100vw, 652px" /></a><p id="caption-attachment-604" class="wp-caption-text">You&#8217;ll need to enable and disable the following options within the Debugging Options in Visual Studio</p></div>
<p>and then you are going to disable the following options :</p>
<ul>
<li><span style="color:#ff0000;"><strong>Just My Code</strong></span></li>
<li><span style="color:#ff0000;"><strong>Step over Properties and Operators (Managed Only)</strong></span></li>
<li><span style="color:#ff0000;"><strong>Require Source Files to Exactly Match the Original Version</strong></span></li>
</ul>
<p>and enable these ones :</p>
<ul>
<li><span style="color:#008000;"><strong>Enable .NET Framework Source Stepping</strong></span></li>
<li><span style="color:#008000;"><strong>Enable Source Server Source</strong></span></li>
</ul>
<p>After making the changes, your options menu should look like this :</p>
<div data-shortcode="caption" id="attachment_605" style="width: 662px" class="wp-caption alignnone"><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/03/fixed.png"><img aria-describedby="caption-attachment-605" loading="lazy" data-attachment-id="605" data-permalink="https://rionscode.wordpress.com/2014/04/11/debugging-deeper-through-reference-source/fixed/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/03/fixed.png" data-orig-size="990,949" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="Fixed" data-image-description="" data-image-caption="&lt;p&gt;This is what your Debugging Options should look like prior to stepping through Reference Source&lt;/p&gt;
" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/03/fixed.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/03/fixed.png?w=652" class="size-large wp-image-605" src="https://rionscode.wordpress.com/wp-content/uploads/2014/03/fixed.png?w=652&#038;h=624" alt="This is what your Debugging Options should look like prior to stepping through Reference Source" width="652" height="624" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/03/fixed.png?w=652 652w, https://rionscode.wordpress.com/wp-content/uploads/2014/03/fixed.png?w=150 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/03/fixed.png?w=300 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/03/fixed.png?w=768 768w, https://rionscode.wordpress.com/wp-content/uploads/2014/03/fixed.png 990w" sizes="(max-width: 652px) 100vw, 652px" /></a><p id="caption-attachment-605" class="wp-caption-text">This is what your Debugging Options should look like prior to stepping through Reference Source</p></div>
<p>Then, you&#8217;ll need to make sure that when debugging that you are targeting the actual Visual Studio Reference Source. You can do this by visiting the Symbols area under options (<em>Tools &gt; Options &gt; Debugging &gt; Symbols</em>) :</p>
<div data-shortcode="caption" id="attachment_608" style="width: 662px" class="wp-caption alignnone"><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/03/symbols.png"><img aria-describedby="caption-attachment-608" loading="lazy" data-attachment-id="608" data-permalink="https://rionscode.wordpress.com/2014/04/11/debugging-deeper-through-reference-source/symbols/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/03/symbols.png" data-orig-size="780,461" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="Symbols" data-image-description="" data-image-caption="&lt;p&gt;You&amp;#8217;ll need to access the Symbols area in order to use Reference Source when debugging&lt;/p&gt;
" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/03/symbols.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/03/symbols.png?w=652" class="size-large wp-image-608" src="https://rionscode.wordpress.com/wp-content/uploads/2014/03/symbols.png?w=652&#038;h=385" alt="You'll need to access the Symbols area in order to use Reference Source when debugging" width="652" height="385" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/03/symbols.png?w=652 652w, https://rionscode.wordpress.com/wp-content/uploads/2014/03/symbols.png?w=150 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/03/symbols.png?w=300 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/03/symbols.png?w=768 768w, https://rionscode.wordpress.com/wp-content/uploads/2014/03/symbols.png 780w" sizes="(max-width: 652px) 100vw, 652px" /></a><p id="caption-attachment-608" class="wp-caption-text">You&#8217;ll need to access the Symbols area in order to use Reference Source when debugging</p></div>
<p>From here, you&#8217;ll want to target the Reference Source symbols available at <a href="http://referencesource.microsoft.com/symbols">http://referencesource.microsoft.com/symbols</a>. You&#8217;ll need to click the Add Symbols option within the Symbols area and add the previously mentioned URL :</p>
<div data-shortcode="caption" id="attachment_609" style="width: 662px" class="wp-caption alignnone"><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/03/referencesymbols.png"><img aria-describedby="caption-attachment-609" loading="lazy" data-attachment-id="609" data-permalink="https://rionscode.wordpress.com/2014/04/11/debugging-deeper-through-reference-source/referencesymbols/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/03/referencesymbols.png" data-orig-size="772,456" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="ReferenceSymbols" data-image-description="" data-image-caption="&lt;p&gt;Click the Folder icon and add the appropriate symbols reference for Reference Source&lt;/p&gt;
" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/03/referencesymbols.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/03/referencesymbols.png?w=652" class="size-large wp-image-609" src="https://rionscode.wordpress.com/wp-content/uploads/2014/03/referencesymbols.png?w=652&#038;h=385" alt="Click the Folder icon and add the appropriate symbols reference for Reference Source" width="652" height="385" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/03/referencesymbols.png?w=652 652w, https://rionscode.wordpress.com/wp-content/uploads/2014/03/referencesymbols.png?w=150 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/03/referencesymbols.png?w=300 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/03/referencesymbols.png?w=768 768w, https://rionscode.wordpress.com/wp-content/uploads/2014/03/referencesymbols.png 772w" sizes="(max-width: 652px) 100vw, 652px" /></a><p id="caption-attachment-609" class="wp-caption-text">Click the Folder icon and add the appropriate symbols reference for Reference Source</p></div>
<p>What I have found to be a safer and more reliable approach however, is to simply download the source and reference it locally from the following location :</p>
<p><a title="Download .NET Source from Reference Source" href="http://referencesource.microsoft.com/DotNetReferenceSource.zip"><strong>http://referencesource.microsoft.com/DotNetReferenceSource.zip</strong></a></p>
<p>After making those changes, you&#8217;ll need to ensure that the project that you are going to be debugging is targeting .NET 4.5.1. Debugging through Reference Source is going to currently be limited to 4.5.1 and above since those are the only actual versions of the .NET source that have been indexed so far.</p>
<p><strong>Looking Under the Hood.</strong></p>
<p>Now that we have configured everything, let&#8217;s make a really simple program to demonstrate traveling through the source.</p>
<pre>// Generate a collection of values (1-100)
var numbers = Enumerable.Range(1, 100);
// Order them randomly
numbers = numbers.OrderBy(n =&gt; Guid.NewGuid());
// Store these values in an array
var numberArray = numbers.ToArray();
// Sort the array
Array.Sort(numberArray);</pre>
<p>Using the simple program above, we will create a collection of numbers, randomly order them, store them in an array and then finally sort them using a variety of methods.</p>
<p>Let&#8217;s place a breakpoint on the first line and run the program.</p>
<p>When you hit your first breakpoint, right-click on the method (<em>in this case System.Linq.Enumerable.Range</em>) and you should see an option within the context menu called <strong>&#8220;Step Into Specific&#8221;</strong> which will allow you to send the debugger into the .NET source for that particular method as seen below :</p>
<div data-shortcode="caption" id="attachment_619" style="width: 662px" class="wp-caption alignnone"><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/04/breakpoint.png"><img aria-describedby="caption-attachment-619" loading="lazy" data-attachment-id="619" data-permalink="https://rionscode.wordpress.com/2014/04/11/debugging-deeper-through-reference-source/breakpoint/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/04/breakpoint.png" data-orig-size="922,490" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="Breakpoint" data-image-description="" data-image-caption="&lt;p&gt;You can use the &amp;#8220;Step into Specific &amp;gt; (Your Method)&amp;#8221; option to debug through the .NET source.&lt;/p&gt;
" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/04/breakpoint.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/04/breakpoint.png?w=652" class="size-full wp-image-619" src="https://rionscode.wordpress.com/wp-content/uploads/2014/04/breakpoint.png?w=652&#038;h=346" alt="You can use the &quot;Step into Specific &gt; (Your Method)&quot; option to debug through the .NET source." width="652" height="346" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/04/breakpoint.png?w=652&amp;h=347 652w, https://rionscode.wordpress.com/wp-content/uploads/2014/04/breakpoint.png?w=150&amp;h=80 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/04/breakpoint.png?w=300&amp;h=159 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/04/breakpoint.png?w=768&amp;h=408 768w, https://rionscode.wordpress.com/wp-content/uploads/2014/04/breakpoint.png 922w" sizes="(max-width: 652px) 100vw, 652px" /></a><p id="caption-attachment-619" class="wp-caption-text">You can use the &#8220;Step into Specific &gt; (Your Method)&#8221; option to debug through the .NET source.</p></div>
<p>After selecting the method to step into through <strong>&#8220;Step into Specific&#8221;</strong>, you&#8217;ll see that the debugger jumps into the related .NET source and you can step through the method as you would expect within any other .NET application being debugged :</p>
<div data-shortcode="caption" id="attachment_620" style="width: 603px" class="wp-caption alignnone"><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/04/debugging-dot-net-source.png"><img aria-describedby="caption-attachment-620" loading="lazy" data-attachment-id="620" data-permalink="https://rionscode.wordpress.com/2014/04/11/debugging-deeper-through-reference-source/debugging-dot-net-source/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/04/debugging-dot-net-source.png" data-orig-size="593,87" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="Debugging-Dot-Net-Source" data-image-description="" data-image-caption="&lt;p&gt;After using the &amp;#8220;Step into Specific&amp;#8221; option, you&amp;#8217;ll be presented with the source for your specific function, which you can debug as expected.&lt;/p&gt;
" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/04/debugging-dot-net-source.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/04/debugging-dot-net-source.png?w=593" class="size-full wp-image-620" src="https://rionscode.wordpress.com/wp-content/uploads/2014/04/debugging-dot-net-source.png?w=652" alt="After using the &quot;Step into Specific&quot; option, you'll be presented with the source for your specific function, which you can debug as expected."   srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/04/debugging-dot-net-source.png 593w, https://rionscode.wordpress.com/wp-content/uploads/2014/04/debugging-dot-net-source.png?w=150&amp;h=22 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/04/debugging-dot-net-source.png?w=300&amp;h=44 300w" sizes="(max-width: 593px) 100vw, 593px" /></a><p id="caption-attachment-620" class="wp-caption-text">After using the &#8220;Step into Specific&#8221; option, you&#8217;ll be presented with the source for your specific function, which you can debug as expected.</p></div>
<p>And that&#8217;s basically all you need to know about using Reference Source within Visual Studio to debug your applications. You should be able to jump into any of the assemblies that are <a href="http://referencesource.microsoft.com/indexedpdbs.txt">currently supported</a> within Reference Source without any issue.</p>
<p><strong>Considerations</strong></p>
<p>A few other considerations if you are having trouble :</p>
<ul>
<li>Debugging through Reference Source currently ONLY works for full versions of Visual Studio 2013 (<em>sorry no Express versions</em>). I&#8217;ve spoken with several members of the Visual Studio team and they are looking into possibly removing this restriction in the future.</li>
<li>Ensure that the assembly that you are attempting to step into is one of the <a href="http://referencesource.microsoft.com/indexedpdbs.txt">available assemblies for debugging mentioned here</a>.</li>
</ul>
<p>If you still continue to encounter any errors or something isn&#8217;t working that you believe should &#8211; <a href="mailto:refsrcfeedback@microsoft.com">contact the Reference Source Feedback team</a> via the &#8220;Feedback&#8221; link on the Reference Source page.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rionscode.wordpress.com/2014/04/11/debugging-deeper-through-reference-source/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">600</post-id>
		<media:content url="https://0.gravatar.com/avatar/9d80b7c20d9bcf3ea25b17e58f7631b552fe33f876e0fafcd57d0d728b75592b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rionmonster</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/04/debugging-deepr.jpg" medium="image">
			<media:title type="html">Debugging Deepr</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/03/reference-source-2007.jpg?w=300" medium="image">
			<media:title type="html">Reference Source circa 2007.</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/03/magic.png?w=300" medium="image">
			<media:title type="html">The New and Improved Reference Source</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/03/youcanspellcomedywithoutak.png?w=652" medium="image">
			<media:title type="html">An example of one of the many entertaining comments throughout the source.</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/03/debugging.png?w=652" medium="image">
			<media:title type="html">You&#039;ll need to enable and disable the following options within the Debugging Options in Visual Studio</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/03/fixed.png?w=652" medium="image">
			<media:title type="html">This is what your Debugging Options should look like prior to stepping through Reference Source</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/03/symbols.png?w=652" medium="image">
			<media:title type="html">You&#039;ll need to access the Symbols area in order to use Reference Source when debugging</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/03/referencesymbols.png?w=652" medium="image">
			<media:title type="html">Click the Folder icon and add the appropriate symbols reference for Reference Source</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/04/breakpoint.png" medium="image">
			<media:title type="html">You can use the &#034;Step into Specific &#062; (Your Method)&#034; option to debug through the .NET source.</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/04/debugging-dot-net-source.png" medium="image">
			<media:title type="html">After using the &#034;Step into Specific&#034; option, you&#039;ll be presented with the source for your specific function, which you can debug as expected.</media:title>
		</media:content>
	</item>
		<item>
		<title>No April Fooling: Officially a Microsoft MVP.</title>
		<link>https://rionscode.wordpress.com/2014/04/01/no-april-fooling-officially-a-microsoft-mvp/</link>
					<comments>https://rionscode.wordpress.com/2014/04/01/no-april-fooling-officially-a-microsoft-mvp/#comments</comments>
		
		<dc:creator><![CDATA[Rion Williams]]></dc:creator>
		<pubDate>Tue, 01 Apr 2014 21:00:32 +0000</pubDate>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[asp.net / iis mvp]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[Microsoft Most Valuable Professional]]></category>
		<category><![CDATA[microsoft mvp]]></category>
		<guid isPermaLink="false">http://rionscode.wordpress.com/?p=610</guid>

					<description><![CDATA[April 1st is a day that is frequently dedicated to pranks, bogus news and tomfoolery. Generally keeps everyone&#8217;s shields of skepticism on high alert and I consider myself to fall into this category. So I have to say that when I received an e-mail from Microsoft with the tagline of &#8220;Congratulations 2014 Microsoft MVP!&#8221; I [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/04/mvp.jpg"><img loading="lazy" data-attachment-id="616" data-permalink="https://rionscode.wordpress.com/2014/04/01/no-april-fooling-officially-a-microsoft-mvp/mvp/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/04/mvp.jpg" data-orig-size="700,300" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="mvp" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/04/mvp.jpg?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/04/mvp.jpg?w=652" class="alignnone size-full wp-image-616" src="https://rionscode.wordpress.com/wp-content/uploads/2014/04/mvp.jpg?w=652&#038;h=279" alt="mvp" width="652" height="279" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/04/mvp.jpg?w=652&amp;h=279 652w, https://rionscode.wordpress.com/wp-content/uploads/2014/04/mvp.jpg?w=150&amp;h=64 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/04/mvp.jpg?w=300&amp;h=129 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/04/mvp.jpg 700w" sizes="(max-width: 652px) 100vw, 652px" /></a></p>
<p>April 1st is a day that is frequently dedicated to pranks, bogus news and tomfoolery.</p>
<p>Generally keeps everyone&#8217;s shields of skepticism on high alert and I consider myself to fall into this category. So I have to say that when I received an e-mail from Microsoft with the tagline of &#8220;Congratulations 2014 Microsoft MVP!&#8221; I was extremely hesitant (<em>I mean what a terrible day to make an announcement on</em>).</p>
<div data-shortcode="caption" id="attachment_613" style="width: 662px" class="wp-caption alignnone"><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/04/email.png"><img aria-describedby="caption-attachment-613" loading="lazy" data-attachment-id="613" data-permalink="https://rionscode.wordpress.com/2014/04/01/no-april-fooling-officially-a-microsoft-mvp/email/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/04/email.png" data-orig-size="1114,218" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="Email" data-image-description="" data-image-caption="&lt;p&gt;April Fools Joke? Nigerian Prince Scam? Or Legit?&lt;/p&gt;
" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/04/email.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/04/email.png?w=652" class="size-large wp-image-613" src="https://rionscode.wordpress.com/wp-content/uploads/2014/04/email.png?w=652&#038;h=127" alt="April Fools Joke? Nigerian Prince Scam? Or Legit?" width="652" height="127" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/04/email.png?w=652 652w, https://rionscode.wordpress.com/wp-content/uploads/2014/04/email.png?w=150 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/04/email.png?w=300 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/04/email.png?w=768 768w, https://rionscode.wordpress.com/wp-content/uploads/2014/04/email.png?w=1024 1024w, https://rionscode.wordpress.com/wp-content/uploads/2014/04/email.png 1114w" sizes="(max-width: 652px) 100vw, 652px" /></a><p id="caption-attachment-613" class="wp-caption-text">April Fools Joke? Nigerian Prince Scam? Or Legit?</p></div>
<p>As I continued reading through the e-mail, I didn&#8217;t find any evidence that might require my bank account information or wire-transferring thousands of dollars to a Nigerian prince. In fact, things were beginning to look legitimate and that I might actually have received the award. A quick tweet to Dora Chan (<em>the North American MVP Lead</em>) quickly confirmed my suspicions and a small amount of celebration went down in my office :</p>
<div data-shortcode="caption" id="612" style="width: 310px" class="wp-caption alignnone"><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/04/dora.png"><img aria-describedby="caption-612" loading="lazy" data-attachment-id="612" data-permalink="https://rionscode.wordpress.com/2014/04/01/no-april-fooling-officially-a-microsoft-mvp/dora/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/04/dora.png" data-orig-size="573,218" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="Dora" data-image-description="" data-image-caption="&lt;p&gt;Dora dispelling the possible April Fool&amp;#8217;s Myth.&lt;/p&gt;
" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/04/dora.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/04/dora.png?w=573" class="wp-image-612 size-medium" src="https://rionscode.wordpress.com/wp-content/uploads/2014/04/dora.png?w=300&#038;h=114" alt="Dora dispelling the possible April Fool's Myth." width="300" height="114" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/04/dora.png?w=300 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/04/dora.png?w=150 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/04/dora.png 573w" sizes="(max-width: 300px) 100vw, 300px" /></a><p id="caption-612" class="wp-caption-text">Dora dispelling the possible April Fool&#8217;s Myth.</p></div>
<p>I was officially a Microsoft MVP for ASP.NET / IIS and I really couldn&#8217;t be more proud.</p>
<p>I&#8217;ve become very close with several MVPs primarily through my work in the ASP.NET Forums and I have a great deal of admiration for them. They are extremely smart and passionate people that dedicate days and hours of their lives to helping others learn and become better at what they do. I have looked up to several of these individuals every since I began contributing to the development community and I am extremely honored to be able to join the MVP ranks alongside them.</p>
<p><strong>What the MVP Program Is? </strong>(<em>this is primarily for my untechnical family members and friends</em>)</p>
<p>To quote from the <a href="http://mvp.microsoft.com/en-us/overview.aspx">program&#8217;s page</a> itself for those unfamiliar with the program :</p>
<blockquote><p>The Microsoft Most Valuable Professional (MVP) Award is our way of saying thank you to exceptional, independent community leaders who share their passion, technical expertise, and real-world knowledge of Microsoft products with others. It is part of Microsoft’s commitment to supporting and enriching technical communities. Even before the rises of the Internet and social media, people have come together to willingly offer their ideas and best practices in technical communities.</p></blockquote>
<p><strong>How did you end up with one?</strong></p>
<p>The simplest answer to this would revolve around the days (<em>and likely weeks</em>) of time that I spend in discussion groups, blogging, offline activities and contributing to the ASP.NET (<em>and a few other</em>) forums.</p>
<p>I&#8217;ve always been a fan of helping others in any ways that I could. My work on the forums has been extremely rewarding and it has yet to become tiresome (<em>even averaging around an hour a day for a year and a half</em>). I&#8217;ve met some great people that I can turn to for advice of my own and I&#8217;ve been able to mentor many novice developers and help point them in the right direction when they run into issues.</p>
<p>As far as how I <em>actually</em> ended up with the award&#8230; I was nominated by several users (<em>some MVPs and some not</em>) that encouraged me to pursue the actual award, believing that I would be a reasonable candidate for it. I was a bit hesitant at first, as I had heard the discussions behind the scenes regarding granting the award itself were extremely rigorous, but I figured &#8220;what the hell&#8221;.</p>
<p>So after a few months &#8211; I entered in all of my pertinent information, clicked send and basically forgot about it.</p>
<p><strong>Thanks.</strong></p>
<p>I am extremely honored to receive this award and it means a ton to me. So I figured I would throw out a handful of thanks since this is my blog and I can &#8220;do that&#8221; :</p>
<ul>
<li>Thanks to my wife, Katie for putting up for my hours of sitting in bed with my face illuminated from a Surface as I answered questions all night.</li>
<li>Thanks to my employer, <a href="http://www.structurex.net">Structure X</a> for being an awesome place to work for (<em>and more specifically to Blane for being an incredible person to work for</em>).</li>
<li>Thanks to my parents, obviously because I wouldn&#8217;t be here.</li>
<li>Thanks to my alma mater, <a href="http://www.mcneese.edu/">McNeese State University</a> for having a great Computer Science department that wasn&#8217;t actually afraid of Microsoft technologies like C#.</li>
<li>Thanks to the <a href="http://forums.asp.net">ASP.NET Forums</a> and all of the people involved in it (<em>the moderators, the MVPs, the management team and everyone who goes there to either ask questions or answer them</em>).</li>
<li>Thanks to the academy, err&#8230; wrong speech.</li>
<li>Thanks to <a href="http://www.microsoft.com">Microsoft </a>for making a kick-ass platform like .NET that I really enjoy working on and for sending me the e-mail that brought this post about.</li>
</ul>
<p>Finally, thanks to you, whoever you are, for reading my blog and helping make part of this possible as well. I appreciate you.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rionscode.wordpress.com/2014/04/01/no-april-fooling-officially-a-microsoft-mvp/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">610</post-id>
		<media:content url="https://0.gravatar.com/avatar/9d80b7c20d9bcf3ea25b17e58f7631b552fe33f876e0fafcd57d0d728b75592b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rionmonster</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/04/mvp.jpg" medium="image">
			<media:title type="html">mvp</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/04/email.png?w=652" medium="image">
			<media:title type="html">April Fools Joke? Nigerian Prince Scam? Or Legit?</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/04/dora.png?w=300" medium="image">
			<media:title type="html">Dora dispelling the possible April Fool&#039;s Myth.</media:title>
		</media:content>
	</item>
		<item>
		<title>An Interesting List of Development Stuff (March 2014)</title>
		<link>https://rionscode.wordpress.com/2014/03/17/an-interesting-list-of-development-stuff-march-2014/</link>
					<comments>https://rionscode.wordpress.com/2014/03/17/an-interesting-list-of-development-stuff-march-2014/#comments</comments>
		
		<dc:creator><![CDATA[Rion Williams]]></dc:creator>
		<pubDate>Mon, 17 Mar 2014 13:00:41 +0000</pubDate>
				<category><![CDATA[CodeProject]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[.netfiddle]]></category>
		<category><![CDATA[2048]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[Atom editor]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[depixelizing pixel art]]></category>
		<category><![CDATA[elasticlinq]]></category>
		<category><![CDATA[game code]]></category>
		<category><![CDATA[ilods]]></category>
		<category><![CDATA[microsoft research]]></category>
		<category><![CDATA[Reference Source]]></category>
		<category><![CDATA[roslyn]]></category>
		<category><![CDATA[Safe Navigator C#]]></category>
		<category><![CDATA[visual basic]]></category>
		<guid isPermaLink="false">http://rionscode.wordpress.com/?p=593</guid>

					<description><![CDATA[In this St. Patrick&#8217;s day installment of an Interesting List of Development Stuff, we dive into a more .NET-centric approach (with a majority of the topics at least being in the realm of .NET) but as usual, there should be something for everyone. The Roslyn compiler continues to make waves and appears in several of [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/03/march2014.png"><img loading="lazy" data-attachment-id="596" data-permalink="https://rionscode.wordpress.com/2014/03/17/an-interesting-list-of-development-stuff-march-2014/march2014/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/03/march2014.png" data-orig-size="700,300" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="march2014" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/03/march2014.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/03/march2014.png?w=652" class="alignnone size-large wp-image-596" src="https://rionscode.wordpress.com/wp-content/uploads/2014/03/march2014.png?w=652&#038;h=279" alt="march2014" width="652" height="279" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/03/march2014.png?w=652 652w, https://rionscode.wordpress.com/wp-content/uploads/2014/03/march2014.png?w=150 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/03/march2014.png?w=300 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/03/march2014.png 700w" sizes="(max-width: 652px) 100vw, 652px" /></a></p>
<p>In <a href="https://rionscode.wordpress.com/tag/ilods/">this St. Patrick&#8217;s day installment of an Interesting List of Development Stuff</a>, we dive into a more .NET-centric approach (<em>with a majority of the topics at least being in the realm of .NET</em>) but as usual, there should be something for everyone. The Roslyn compiler continues to make waves and appears in several of the articles (<em>which we may see as a trend as it continues to grow in popularity</em>) and there&#8217;s also a few articles pertaining to games (<em>if that&#8217;s your thing</em>).</p>
<p><a href="http://research.microsoft.com/en-us/um/people/kopf/pixelart/"><strong>Depixelizing Pixel Art</strong></a></p>
<p><a href="http://research.microsoft.com/en-us/">Microsoft Research</a> is always doing cool stuff and this article is no exception. It discusses an algorithm that was developed to help smooth the appearance of pixelated images (<em>mostly involving Nintendo-related characters</em>) and it yielded some really neat results. I am sure that nothing excites people more than smooth pixels, but this article has everything : badass-looking video game characters (<em>that we have always wondered what they would look like in their unpixelated glory</em>), legit scholarly work on algorithms, splice curves and more (<em>again decorated with video game characters</em>) and its all packed into 8 pages.</p>
<p>I would highly encourage anyone interested to read through the actual paper itself and if that isn&#8217;t your thing, at least take a look at the supplemental material to see it in action.</p>
<p><a href="http://www.centurylinklabs.com/introducing-elasticlinq/"><strong>ElasticLinq</strong></a></p>
<p><a href="https://twitter.com/bradwilson">Brad Wilson</a> and Jim Newkirk of Tier 3 introduce their latest creation ElasticLinq, which is an open-source project that aims at integrating elastic-searching using LINQ syntax within .NET. It&#8217;s a tool that was originally developed in-house at Tier 3 to help ease the transition for developers with traditional database backgrounds to NoSQL-based databases and now hopefully it can help you make the transition as well!</p>
<p><a href="http://www.microsoft.com/en-gb/developers/articles/week02mar14/using-roslyn-and-azure-to-build-online-ide--net-fiddle"><strong>How Roslyn and Azure Helped Create .NET Fiddle</strong></a></p>
<p>I&#8217;ll use this as a pseudo-followup to <a href="https://rionscode.wordpress.com/2013/12/03/the-newest-fiddle-sibling-net-fiddle/">my post last year on .NET Fiddle</a>. .NET Fiddle has really taken off and added all kinds of awesome new features such as NuGet support, MVC support and all kinds the general badassery that one would look for in an online developmental sandbox. This short article isn&#8217;t so much about the merits of .NET Fiddle, but more of a look behind the scenes at how it came to be; you can think of it as a love story between Azure and Roslyn.</p>
<p><a href="http://ossperks.com/"><strong>Open-source Projects! Come on down!</strong></a></p>
<p>If you are a big fan of open-source software or you have an open-source project, then listen up. OSSPerks.com features a large listing of available services and APIs that are offered free of charge to open-source projects. They vary in scope but there are a lot of very well known vendors involved &#8211; so if your project needs a little extra something and your pockets are light, check it out.</p>
<p><a href="http://blogs.msdn.com/b/jerrynixon/archive/2014/02/26/at-last-c-is-getting-sometimes-called-the-safe-navigation-operator.aspx"><strong>There&#8217;s a new operator in town.</strong></a></p>
<p>It looks like one of the most popular suggestions to appear within Microsoft&#8217;s UserVoice system is finally coming to fruition. The Safe Navigator operator (?.) will be likely introduced within the next iteration of C# and Visual Basic and should aid in warding off those NullReferenceExceptions that always find a way into our lives, hearts and applications.</p>
<p><a href="https://atom.io/"><strong>Atom, the completely hackable Editor</strong></a></p>
<p>The folks at <a href="http://www.github.com">github</a> set the web ablaze with all kinds of chatter and backroom deals when discussion of their Atom editor broke out. Atom was designed as a completely &#8220;hackable&#8221; editor that could be easily extended to do &#8211; really whatever you wanted it to do. It&#8217;s still a project that is very early in its infancy, but it is something to keep your eye on.</p>
<p><strong><a href="http://www.hanselman.com/blog/AnnouncingTheNewRoslynpoweredNETFrameworkReferenceSource.aspx">Meet Reference Source</a></strong></p>
<p>The great <a href="https://twitter.com/shanselman">Scott Hanselman </a>discusses another one of the recent offspring from the seemingly promiscuous Roslyn compiler in the form of Reference Source. This incredible innovation will now allow developers to step through the actual source of the .NET Framework while debugging their applications (<em>so if you have ever wondered just what kind of sort was going down in that Array.Sort() method, here is your chance</em>). It&#8217;s certainly a tool worth keeping your eye on &#8211; and if you want to hear and see more about it, you can check out <a href="http://blogs.msdn.com/b/dotnet/archive/2014/02/24/a-new-look-for-net-reference-source.aspx">this post from the MSDN team</a> as well.</p>
<p><a href="http://fabiensanglard.net/"><strong>Walking through the Code of Games</strong></a></p>
<p><a href="https://twitter.com/fabynou">Fabien Sanglard</a>&#8216;s blog is a fascinating place to visit if you haven&#8217;t been by (<em>you can get there by just clicking the link</em>). He has a myriad of different articles, book reviews and discussions on algorithms, but the reason I am bringing it up are his source code reviews. Now, I know that most people would cringe at reading a source code review, but these focus on actual commercial games like <a href="http://fabiensanglard.net/doomIphone/doomClassicRenderer.php">Doom</a>, <a href="http://fabiensanglard.net/prince_of_persia/index.php">Prince of Persia</a>, <a href="http://fabiensanglard.net/duke3d/index.php">Duke Nukem 3D</a> and Fabien does a great job of &#8220;skipping to the good parts&#8221;.</p>
<p><a href="http://gabrielecirulli.github.io/2048/"><strong>2048.</strong></a></p>
<p>I&#8217;m not saying anything more about this &#8211; you&#8217;ll likely hate me if you haven&#8217;t previously discovered it. It&#8217;s digital heroin.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rionscode.wordpress.com/2014/03/17/an-interesting-list-of-development-stuff-march-2014/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">593</post-id>
		<media:content url="https://0.gravatar.com/avatar/9d80b7c20d9bcf3ea25b17e58f7631b552fe33f876e0fafcd57d0d728b75592b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rionmonster</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/03/march2014.png?w=652" medium="image">
			<media:title type="html">march2014</media:title>
		</media:content>
	</item>
		<item>
		<title>Introducing Bing Code Search, an easy way to find code samples from within Visual Studio 2013</title>
		<link>https://rionscode.wordpress.com/2014/02/17/introducing-bing-code-search-an-easy-way-to-find-code-samples-from-within-visual-studio-2013/</link>
					<comments>https://rionscode.wordpress.com/2014/02/17/introducing-bing-code-search-an-easy-way-to-find-code-samples-from-within-visual-studio-2013/#comments</comments>
		
		<dc:creator><![CDATA[Rion Williams]]></dc:creator>
		<pubDate>Tue, 18 Feb 2014 02:17:07 +0000</pubDate>
				<category><![CDATA[CodeProject]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[bing code search]]></category>
		<category><![CDATA[bing code search extension]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[find code examples visual studio]]></category>
		<category><![CDATA[roslyn]]></category>
		<category><![CDATA[visual studio code examples]]></category>
		<guid isPermaLink="false">http://rionscode.wordpress.com/?p=583</guid>

					<description><![CDATA[Time is valuable and sometimes taking the time to open up a new browser tab to search for an example of code to do something can be a pain (because we can also be lazy). Thankfully, Microsoft&#8217;s Language Experience team created a product just for you: Bing Code Search. What Does It Do? Released just this [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Time is valuable and sometimes taking the time to open up a new browser tab to search for an example of code to do something can be a pain (<em>because we can also be lazy</em>). Thankfully, <span style="line-height:1.5em;">Microsoft&#8217;s Language Experience team created a product just for you: Bing Code Search.</span></p>
<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/02/bing.png"><img loading="lazy" data-attachment-id="584" data-permalink="https://rionscode.wordpress.com/2014/02/17/introducing-bing-code-search-an-easy-way-to-find-code-samples-from-within-visual-studio-2013/bing/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/02/bing.png" data-orig-size="700,300" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="bing" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/02/bing.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/02/bing.png?w=652" class="alignnone size-full wp-image-584" alt="bing" src="https://rionscode.wordpress.com/wp-content/uploads/2014/02/bing.png?w=652&#038;h=279" width="652" height="279" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/02/bing.png?w=652&amp;h=279 652w, https://rionscode.wordpress.com/wp-content/uploads/2014/02/bing.png?w=150&amp;h=64 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/02/bing.png?w=300&amp;h=129 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/02/bing.png 700w" sizes="(max-width: 652px) 100vw, 652px" /></a></p>
<p><strong>What Does It Do?</strong></p>
<p><span style="line-height:1.5em;">Released just this month as an extension for non-Express editions of Visual Studio 2013, Bing Code Search presents some very cool and useful features, which may be especially useful for experienced developers that need a quicker method of accessing examples and resources and for new developers still trying to figure out the code they need to accomplish tasks like reading files or iterating through collections.</span></p>
<p>After installing the extension in Visual Studio, you&#8217;ll see the  a small Bing logo above the native Visual Studio Intellisense. This will allow you to search for and use code examples and snippets from sites like Stack Overflow, MSDN and more without ever leaving your development environment or dragging an open browser onto another monitor :</p>
<div data-shortcode="caption" id="attachment_585" style="width: 662px" class="wp-caption alignnone"><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/02/code-search-example.png"><img aria-describedby="caption-attachment-585" loading="lazy" data-attachment-id="585" data-permalink="https://rionscode.wordpress.com/2014/02/17/introducing-bing-code-search-an-easy-way-to-find-code-samples-from-within-visual-studio-2013/code-search-example/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/02/code-search-example.png" data-orig-size="1130,301" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="code-search example" data-image-description="&lt;p&gt;Using the Bing Code Search to suggest possible solutions to a problem&lt;/p&gt;
" data-image-caption="&lt;p&gt;Using the Bing Code Search to suggest possible solutions to a problem&lt;/p&gt;
" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/02/code-search-example.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/02/code-search-example.png?w=652" class="size-large wp-image-585" alt="Using the Bing Code Search to suggest possible solutions to a problem" src="https://rionscode.wordpress.com/wp-content/uploads/2014/02/code-search-example.png?w=652&#038;h=173" width="652" height="173" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/02/code-search-example.png?w=652 652w, https://rionscode.wordpress.com/wp-content/uploads/2014/02/code-search-example.png?w=150 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/02/code-search-example.png?w=300 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/02/code-search-example.png?w=768 768w, https://rionscode.wordpress.com/wp-content/uploads/2014/02/code-search-example.png?w=1024 1024w, https://rionscode.wordpress.com/wp-content/uploads/2014/02/code-search-example.png 1130w" sizes="(max-width: 652px) 100vw, 652px" /></a><p id="caption-attachment-585" class="wp-caption-text">Using the Bing Code Search to suggest possible solutions to a problem</p></div>
<p><strong>What is going on here?</strong></p>
<p>Magic!</p>
<p>Just kidding, but in as with most recent Microsoft innovations in the realm of development, the Roslyn compiler is involved (<em>which is a bit magical</em>). Basically, when you begin your search, your specific query is sent up to Bing along with several other important contextual pieces of information related to your project (<em>such as the Project type, contextual keywords and other goodies</em>) and then it returns a filtered and ranked set of results that might best match the code example you are looking for.</p>
<p>Since there isn&#8217;t a holy grail website containing all of the latest a greatest code examples, the code search will actually scour a multitude of different Q/A sites along with some other documentation and resources and compile a listing of relevant code examples that the developer can easily use either for documentation or to copy-paste directly into their project.</p>
<p><strong>How Do I Use It?</strong></p>
<p>The Bing Code Search extension is currently only available for Visual Studio 2013 (<em>non-Express editions</em>) and can be easily downloaded and installed from the Visual Studio gallery at link provided below :</p>
<ul>
<li><strong><a href="http://visualstudiogallery.msdn.microsoft.com/a1166718-a2d9-4a48-a5fd-504ff4ad1b65">Download the Bing Code Search Extension for Visual Studio 2013</a></strong></li>
</ul>
<p>If you don&#8217;t have Visual Studio 2013 or you just want to get an idea of how the service works, you can access a fully working example running below at Microsoft Research&#8217;s CodeSnippet area :</p>
<ul>
<li><strong><a href="http://codesnippet.research.microsoft.com/">Try out Bing Code Search Online at Microsoft Research</a></strong></li>
</ul>
<p><strong>Try it out.</strong></p>
<p>As a free tool that is incredibly easy to use, I would highly recommend giving it a shot if you have a non-Express edition of Visual Studio 2013 installed. It&#8217;s still a very early product and will likely continue to improve in the future (<em>hopefully expanding to non-Express editions as well as earlier versions of Visual Studio</em>), but it may be a great tool to consider adding to your development arsenal either as a time-saver if you are an experienced developer or as an excellent learning tool for those just diving into the development world.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rionscode.wordpress.com/2014/02/17/introducing-bing-code-search-an-easy-way-to-find-code-samples-from-within-visual-studio-2013/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">583</post-id>
		<media:content url="https://0.gravatar.com/avatar/9d80b7c20d9bcf3ea25b17e58f7631b552fe33f876e0fafcd57d0d728b75592b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rionmonster</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/02/bing.png" medium="image">
			<media:title type="html">bing</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/02/code-search-example.png?w=652" medium="image">
			<media:title type="html">Using the Bing Code Search to suggest possible solutions to a problem</media:title>
		</media:content>
	</item>
		<item>
		<title>An Interesting List of Development Stuff (February 2014)</title>
		<link>https://rionscode.wordpress.com/2014/02/17/an-interesting-list-of-development-stuff-february-2014/</link>
					<comments>https://rionscode.wordpress.com/2014/02/17/an-interesting-list-of-development-stuff-february-2014/#comments</comments>
		
		<dc:creator><![CDATA[Rion Williams]]></dc:creator>
		<pubDate>Mon, 17 Feb 2014 17:47:04 +0000</pubDate>
				<category><![CDATA[CodeProject]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[asp.net 2014]]></category>
		<category><![CDATA[bootstrap]]></category>
		<category><![CDATA[code reviews]]></category>
		<category><![CDATA[codility]]></category>
		<category><![CDATA[identityreboot]]></category>
		<category><![CDATA[ilods]]></category>
		<category><![CDATA[interview prep developer]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[jquery replacement]]></category>
		<category><![CDATA[nuget]]></category>
		<category><![CDATA[pomodoro]]></category>
		<category><![CDATA[programming productivity]]></category>
		<category><![CDATA[sidewaffle]]></category>
		<category><![CDATA[strapfork]]></category>
		<guid isPermaLink="false">http://rionscode.wordpress.com/?p=559</guid>

					<description><![CDATA[In this installment of my monthly treasure trove of development stuff, we take a slightly more .NET-oriented approach by covering several ASP.NET specific topics, resources and more. But there are quite a few other things that may be applicable to just about any kind of developers (and especially those that may be looking for a [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/02/february2014u.png"><img loading="lazy" data-attachment-id="598" data-permalink="https://rionscode.wordpress.com/2014/02/17/an-interesting-list-of-development-stuff-february-2014/february2014u/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/02/february2014u.png" data-orig-size="700,300" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="february2014u" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/02/february2014u.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/02/february2014u.png?w=652" class="alignnone size-large wp-image-598" src="https://rionscode.wordpress.com/wp-content/uploads/2014/02/february2014u.png?w=652&#038;h=279" alt="february2014u" width="652" height="279" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/02/february2014u.png?w=652 652w, https://rionscode.wordpress.com/wp-content/uploads/2014/02/february2014u.png?w=150 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/02/february2014u.png?w=300 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/02/february2014u.png 700w" sizes="(max-width: 652px) 100vw, 652px" /></a></p>
<p>In this <a href="https://rionscode.wordpress.com/tag/ilods/">installment of my monthly treasure trove of development stuff</a>, we take a slightly more .NET-oriented approach by covering several ASP.NET specific topics, resources and more. But there are quite a few other things that may be applicable to just about any kind of developers (<em>and especially those that may be looking for a job</em>).</p>
<p><a href="http://mathogram.desmos.com/"><strong>Send a Valentine&#8217;s Day Math-o-Gram</strong></a></p>
<p>In honor of Valentine&#8217;s Day, the folks over at <a href="https://www.desmos.com/">Desmos </a>decided that rather than sending a crummy card to your loved one, you could give them something that all women really love: math. By creating a very simple Node.js application, you can plug in different formulas and create a customizable &#8220;love graph&#8221; to send to your significant other.. or just play around with it.</p>
<p><a href="http://sidewaffle.com/"><strong>Sidewaffle</strong></a></p>
<p>No, sadly this is not some new breakfast-related concoction covered with delicious syrup. What is it however is an incredibly useful extension to Visual Studio that adds a bunch of different snippets, templates and other goodies into Visual Studio to help you become a more efficient and productive .NET developer.</p>
<p><strong><a href="https://codility.com/train/">Codility Training</a></strong></p>
<p><a href="https://codility.com/">Codility </a>is a great site that administers short, automated programming tests for companies that are looking to hire developers. The tests can be performed in a variety of languages and they don&#8217;t simply evaluate if the applicant can solve the problem at hand, but how efficient they solved it (<em>considering computational complexity</em>) and if they handled edge cases as well. Now, obviously most readers of this blog are not going to be hiring managers, but Codility offers a free training area to help prepare those that are entering the job market to beef up their problem solving skills. It&#8217;s a superb resource for those of you out there that are currently in the job market and want to improve your chops.</p>
<p><a href="http://blog.codebrag.com/post/74728328987/awesome-results-of-not-doing-code-reviews"><strong>Who needs Code Reviews?</strong></a></p>
<p>A <em>slightly</em> satirical look at the benefits to productivity, developer happiness and deadlines when developers stop working about reviewing code and just start coding.</p>
<p><a href="http://strapfork.com/"><strong>Strapfork</strong></a></p>
<p>While it is still just in beta, Strapfork is a new visual editor for developing themes using Twitter&#8217;s Bootstrap. It aims to make the entire process of customizing and creating your own themes a cinch by allowing you to adjust every detail from gradients to typography and more. Stay tuned for more!</p>
<p><a href="http://weblogs.asp.net/jgalloway/archive/2014/01/17/asp-net-a-last-look-back-at-2013-looking-ahead-to-2014.aspx?"><strong>A Last Look at ASP.NET in 2013 and what to look forward to in 2014!</strong></a></p>
<p><a href="http://weblogs.asp.net/jgalloway/">Jon Galloway</a> covers the good times and the bad times had in 2013 by ASP.NET and how it has grown and continues to develop into a young adult (<em>we are so proud</em>). He reviews over all of the major improvements that have been made in the past year and details what to expect and watch for in 2014.</p>
<p><a href="http://youmightnotneedjquery.com/"><strong>Do you really need jQuery?</strong></a></p>
<p>Do you ever wonder if you really need to include that jQuery reference in your project or if there might be another very simple approach that could save you all those delicious kilobytes? Well then this is just the link for you. This site reviews over a bevy of tasks that jQuery typically handles and provides the equivalent code in pure Javascript. It&#8217;s a great resource for those that may want to slim down their sites and applications a bit if they are just using jQuery for handling things like AJAX or trivial DOM manipulation.</p>
<p><a href="http://nugetmusthaves.com/"><strong>Nu-Gotta-Get-It</strong></a></p>
<p>If you develop .NET applications, then you probably are a fan of NuGet (<em>if not, go <a href="http://www.nuget.org/">read about it</a> and then come back when you are a fan</em>). This site helps you find the best and most popular NuGet packages that you might be missing out on and allows you rank existing packages based on quality, documentation and more. It&#8217;s worth checking out if you are looking to incorporate a specific feature or package into your application and there are a ton of different choices out there.</p>
<p><a href="http://simpleprogrammer.com/2014/02/17/secret-ridiculous-productivity-im-using-now/"><strong>Using the Pomodoro Technique and Trello to Lead a More Efficient Life</strong></a></p>
<p>A great article by John Sonmez using the Pomodoro technique to help dramatically improve your productivity not only in your career, but also to help organize your life.</p>
<p><strong><a href="http://brockallen.com/2014/02/11/introducing-identityreboot/">IdentityReboot </a>and <a href="http://brockallen.com/2013/07/29/announcing-membershipreboot/">MembershipReboot</a></strong></p>
<p>Security guru, <a href="http://brockallen.com/">Brock Allen</a> introduces two of his major projects which aim to improve the existing ways that ASP.NET handles both Identity and Membership from a security perspective. If you have any qualms about weaknesses within ASP.NET and its built-in security mechanisms, you can be almost assured that Brock has addressed those in these two packages. Even if you aren&#8217;t a security expert, the introductions are worthy reads that may interest you enough to use them in the future.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rionscode.wordpress.com/2014/02/17/an-interesting-list-of-development-stuff-february-2014/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">559</post-id>
		<media:content url="https://0.gravatar.com/avatar/9d80b7c20d9bcf3ea25b17e58f7631b552fe33f876e0fafcd57d0d728b75592b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rionmonster</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/02/february2014u.png?w=652" medium="image">
			<media:title type="html">february2014u</media:title>
		</media:content>
	</item>
		<item>
		<title>When MVC5, SignalR and NuGet Just Won&#8217;t Get Along</title>
		<link>https://rionscode.wordpress.com/2014/02/13/when-mvc5-signalr-and-nuget-just-wont-get-along/</link>
					<comments>https://rionscode.wordpress.com/2014/02/13/when-mvc5-signalr-and-nuget-just-wont-get-along/#comments</comments>
		
		<dc:creator><![CDATA[Rion Williams]]></dc:creator>
		<pubDate>Thu, 13 Feb 2014 21:01:54 +0000</pubDate>
				<category><![CDATA[CodeProject]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[An exception of type 'System.IO.FileLoadException' occurred in Microsoft.AspNet.SignalR.Core.dll but was not handled in user code.]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[could not load file or assembly microsoft.owin]]></category>
		<category><![CDATA[fileloadexception mvc5 signalr]]></category>
		<category><![CDATA[fileloadexception owin]]></category>
		<category><![CDATA[microsoft.owin]]></category>
		<category><![CDATA[mvc5]]></category>
		<category><![CDATA[nuget]]></category>
		<category><![CDATA[signalr]]></category>
		<guid isPermaLink="false">http://rionscode.wordpress.com/?p=572</guid>

					<description><![CDATA[Sometimes things just blow up. If you have recently attempted to create a new ASP.NET MVC5 project (or any new Web Project within Visual Studio 2013) and decided that you wanted some of that sweet SignalR magic in your application, then you may have encountered the following error : An exception of type &#8216;System.IO.FileLoadException&#8217; occurred [&#8230;]]]></description>
										<content:encoded><![CDATA[<div data-shortcode="caption" id="attachment_575" style="width: 662px" class="wp-caption alignnone"><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/02/exaggeration.png"><img aria-describedby="caption-attachment-575" loading="lazy" data-attachment-id="575" data-permalink="https://rionscode.wordpress.com/2014/02/13/when-mvc5-signalr-and-nuget-just-wont-get-along/exaggeration/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/02/exaggeration.png" data-orig-size="1109,387" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="Exaggeration" data-image-description="&lt;p&gt;This is obviously an exaggeration.&lt;/p&gt;
" data-image-caption="&lt;p&gt;This is obviously an exaggeration.&lt;/p&gt;
" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/02/exaggeration.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/02/exaggeration.png?w=652" class="size-full wp-image-575" alt="This is obviously an exaggeration." src="https://rionscode.wordpress.com/wp-content/uploads/2014/02/exaggeration.png?w=652&#038;h=227" width="652" height="227" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/02/exaggeration.png?w=652&amp;h=228 652w, https://rionscode.wordpress.com/wp-content/uploads/2014/02/exaggeration.png?w=150&amp;h=52 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/02/exaggeration.png?w=300&amp;h=105 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/02/exaggeration.png?w=768&amp;h=268 768w, https://rionscode.wordpress.com/wp-content/uploads/2014/02/exaggeration.png?w=1024&amp;h=357 1024w, https://rionscode.wordpress.com/wp-content/uploads/2014/02/exaggeration.png 1109w" sizes="(max-width: 652px) 100vw, 652px" /></a><p id="caption-attachment-575" class="wp-caption-text">This is obviously an exaggeration.</p></div>
<p>Sometimes things just blow up.</p>
<p><span style="line-height:1.5em;">If you have recently attempted to create a new ASP.NET MVC5 project (</span><em style="line-height:1.5em;">or any new Web Project within Visual Studio 2013</em><span style="line-height:1.5em;">) and decided that you wanted some of that sweet SignalR magic in your application, then you may have encountered the following error :</span></p>
<blockquote><p>An exception of type &#8216;System.IO.FileLoadException&#8217; occurred in Microsoft.AspNet.SignalR.Core.dll but was not handled in user code.</p>
<p>Additional information: Could not load file or assembly &#8216;Microsoft.Owin, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&#8217; or one of its dependencies. The located assembly&#8217;s manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)</p></blockquote>
<p>This can easily be reproduced through the following steps :</p>
<ol>
<li>Create a new Web Application Project in Visual Studio 2013 that uses built-in Forms Authentication (<em>Individual User Accounts</em>).</li>
<li>Add the SignalR package through NuGet.</li>
<li>Attempt to add the following code to your Startup.cs file :
<pre>public partial class Startup
{
        public void Configuration(IAppBuilder app)
        {
            // Add SignalR Mappings
            app.MapSignalR();

            ConfigureAuth(app);
        }
}</pre>
</li>
</ol>
<p>If you did everything right, then grab some popcorn because you are about to see this :</p>
<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/02/fileloadexception.png"><img loading="lazy" data-attachment-id="573" data-permalink="https://rionscode.wordpress.com/2014/02/13/when-mvc5-signalr-and-nuget-just-wont-get-along/fileloadexception/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/02/fileloadexception.png" data-orig-size="766,196" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="FileLoadException" data-image-description="&lt;p&gt;A File Load Exception is being thrown and doesn&amp;#8217;t like you much.&lt;/p&gt;
" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/02/fileloadexception.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/02/fileloadexception.png?w=652" class="alignnone size-full wp-image-573" alt="FileLoadException" src="https://rionscode.wordpress.com/wp-content/uploads/2014/02/fileloadexception.png?w=652&#038;h=166" width="652" height="166" srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/02/fileloadexception.png?w=652&amp;h=167 652w, https://rionscode.wordpress.com/wp-content/uploads/2014/02/fileloadexception.png?w=150&amp;h=38 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/02/fileloadexception.png?w=300&amp;h=77 300w, https://rionscode.wordpress.com/wp-content/uploads/2014/02/fileloadexception.png 766w" sizes="(max-width: 652px) 100vw, 652px" /></a></p>
<p><strong>Why is this happening to me?</strong></p>
<p>Of all of the things to blame, we are going to choose NuGet for this one.</p>
<p><span style="line-height:1.5em;">This is currently a <a href="https://nuget.codeplex.com/workitem/3827">known issue</a> within NuGet.</span><span style="line-height:1.5em;"> The reason for this is that SignalR and some other binaries are built with a dependency over Microsoft.Owin Version 2.0.0, however the appropriate assembly binding redirects are not occurring. This causes a problem as the latest available version of Microsoft.Owin in the public NuGet feed is greater than 2.0.0.</span></p>
<p><strong>Okay. But how do I fix it?</strong></p>
<p>There are two options here, which I have each had success with so I&#8217;ll start with the easiest approach, installing a specific updated version of Microsoft.Owin (<em>and Microsoft.Owin.Security</em>) and ensuring that you are properly targeting it within your web.config.</p>
<p>You can do this within the following steps :</p>
<ul>
<li><strong>Access the NuGet command-line tool within Visual Studio</strong> (<em>accessible under Tools &gt; Library Package Manager &gt; Package Manager Console</em>)</li>
<li><strong>Install an updated version of Microsoft.Owin </strong>and <strong>Microsoft.Owin.Security</strong> <em>(2.0.1, 2.1.0, 2.2.0 or any other version) </em>using the following command :
<pre>Install-Package Microsoft.Owin -Version 2.1.0
Install-Package Microsoft.Owin.Security -Version 2.1.0</pre>
</li>
<li><strong>Ensure that your web.config has the appropriate &lt;bindingRedirect&gt; attributes to target the version you selected</strong> as seen below :
<pre>&lt;runtime&gt;
   &lt;assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"&gt;
       &lt;!-- Other Assemblies here --&gt;
       &lt;dependentAssembly&gt;
           &lt;assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" /&gt;
           &lt;!-- Notice this targets 2.1.0.0 --&gt;
           &lt;bindingRedirect oldVersion="0.0.0.0-2.1.0.0" newVersion="2.1.0.0" /&gt;
       &lt;/dependentAssembly&gt;
       &lt;dependentAssembly&gt;
           &lt;assemblyIdentity name="Microsoft.Owin.Security" publicKeyToken="31bf3856ad364e35" culture="neutral" /&gt;
           &lt;!-- Notice this targets 2.1.0.0 --&gt;
           &lt;bindingRedirect oldVersion="0.0.0.0-2.1.0.0" newVersion="2.1.0.0" /&gt;
       &lt;/dependentAssembly&gt;
   &lt;/assemblyBinding&gt;
&lt;/runtime&gt;</pre>
</li>
</ul>
<p><strong>The other longer and seemingly less reliable (<em>in my experience</em>) approach</strong></p>
<p>This method appears to only work if the version of Owin that was installed through NuGet is already greater than one of the dependencies that you already have.</p>
<p>The second option involves creating a Console application and then add the SignalR package to it. Then copy the  bindingRedirects from the app.config file of this application to the web.config file in your previous exception-infested MVC application (<em>as Console applications don&#8217;t have this same issue</em>).</p>
<p>You really just need to update the oldVersion and newVersion attributes within the &lt;bindingRedirect&gt; sections for your Microsoft.Owin and Microsoft.Owin assemblies within the &lt;assemblyBinding&gt; section of your web.config from :</p>
<pre>&lt;runtime&gt;
    &lt;assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"&gt;
        &lt;!-- Other &lt;assemblyBinding&gt; elements for your Project --&gt;
        &lt;dependentAssembly&gt;
            &lt;assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" /&gt;
            &lt;bindingRedirect oldVersion="0.0.0.0-2.0.0.0" newVersion="2.0.0.0" /&gt;
        &lt;/dependentAssembly&gt;
        &lt;dependentAssembly&gt;
            &lt;assemblyIdentity name="Microsoft.Owin.Security" publicKeyToken="31bf3856ad364e35" culture="neutral" /&gt;
            &lt;bindingRedirect oldVersion="0.0.0.0-2.0.0.0" newVersion="2.0.0.0" /&gt;
        &lt;/dependentAssembly&gt;
    &lt;/assemblyBinding&gt;
&lt;/runtime&gt;</pre>
<p>to :</p>
<pre>&lt;runtime&gt;
    &lt;assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"&gt;
        &lt;!-- Other &lt;assemblyBinding&gt; elements for your Project --&gt;
        &lt;dependentAssembly&gt;
            &lt;assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" /&gt;
            &lt;bindingRedirect oldVersion="0.0.0.0-2.0.2.0" newVersion="2.0.2.0" /&gt;
        &lt;/dependentAssembly&gt;
        &lt;dependentAssembly&gt;
            &lt;assemblyIdentity name="Microsoft.Owin.Security" publicKeyToken="31bf3856ad364e35" culture="neutral" /&gt;
            &lt;bindingRedirect oldVersion="0.0.0.0-2.0.2.0" newVersion="2.0.2.0" /&gt;
        &lt;/dependentAssembly&gt;
    &lt;/assemblyBinding&gt;
&lt;/runtime&gt;</pre>
<p>Or more simply, change the &lt;bindingRedirect&gt; sections for each of your Owin-related assemblies from :</p>
<pre>&lt;bindingRedirect oldVersion="0.0.0.0-2.0.0.0" newVersion="2.0.0.0" /&gt;</pre>
<p>to :</p>
<pre>&lt;bindingRedirect oldVersion="0.0.0.0-2.0.2.0" newVersion="2.0.2.0" /&gt;</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://rionscode.wordpress.com/2014/02/13/when-mvc5-signalr-and-nuget-just-wont-get-along/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">572</post-id>
		<media:content url="https://0.gravatar.com/avatar/9d80b7c20d9bcf3ea25b17e58f7631b552fe33f876e0fafcd57d0d728b75592b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rionmonster</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/02/exaggeration.png" medium="image">
			<media:title type="html">This is obviously an exaggeration.</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/02/fileloadexception.png" medium="image">
			<media:title type="html">FileLoadException</media:title>
		</media:content>
	</item>
		<item>
		<title>But How Do I Learn ASP.NET?</title>
		<link>https://rionscode.wordpress.com/2014/02/10/but-how-do-i-learn-asp-net/</link>
					<comments>https://rionscode.wordpress.com/2014/02/10/but-how-do-i-learn-asp-net/#comments</comments>
		
		<dc:creator><![CDATA[Rion Williams]]></dc:creator>
		<pubDate>Mon, 10 Feb 2014 16:03:50 +0000</pubDate>
				<category><![CDATA[CodeProject]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[asp.net books]]></category>
		<category><![CDATA[asp.net resources]]></category>
		<category><![CDATA[best way to learn asp.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[channel 9]]></category>
		<category><![CDATA[dotnetfiddle]]></category>
		<category><![CDATA[f#]]></category>
		<category><![CDATA[learning .net]]></category>
		<category><![CDATA[learning asp.net]]></category>
		<category><![CDATA[microsoft virtual academy]]></category>
		<category><![CDATA[visual basic]]></category>
		<guid isPermaLink="false">http://rionscode.wordpress.com/?p=564</guid>

					<description><![CDATA[&#8220;How do I learn ASP.NET?&#8221; or &#8220;What is the best way to learn ASP.NET?&#8221; are two questions that I am frequently asked on nearly daily basis. These questions are fairly subjective and as everyone should know, there is never any &#8220;best&#8221; way to learn, but I thought I would share some of my thoughts on [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>&#8220;How do I learn ASP.NET?&#8221; or &#8220;What is the best way to learn ASP.NET?&#8221; are two questions that I am frequently asked on nearly daily basis. These questions are fairly subjective and as everyone should know, there is never any &#8220;best&#8221; way to learn, but I thought I would share some of my thoughts on the topic and provide some resources for those looking to delve into the .NET world.</p>
<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/02/how-do-i-learn-dotnet.png"><img loading="lazy" data-attachment-id="567" data-permalink="https://rionscode.wordpress.com/2014/02/10/but-how-do-i-learn-asp-net/how-do-i-learn-dotnet/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/02/how-do-i-learn-dotnet.png" data-orig-size="600,300" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="how-do-i-learn-dotnet" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/02/how-do-i-learn-dotnet.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/02/how-do-i-learn-dotnet.png?w=600" class="alignnone size-full wp-image-567" alt="how-do-i-learn-dotnet" src="https://rionscode.wordpress.com/wp-content/uploads/2014/02/how-do-i-learn-dotnet.png?w=652"   srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/02/how-do-i-learn-dotnet.png 600w, https://rionscode.wordpress.com/wp-content/uploads/2014/02/how-do-i-learn-dotnet.png?w=150&amp;h=75 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/02/how-do-i-learn-dotnet.png?w=300&amp;h=150 300w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p><strong>Languages<br />
</strong></p>
<p>Since you need to actually know a language (<em>at least one for humans and one for computers</em>) before you begin your journey, it&#8217;s probably important to have an idea of what your choices are. There are primarily three main languages that you&#8217;ll encounter most often in the .NET world, so I&#8217;ll provide a few resources for each of the major ones to help you on your way :</p>
<p style="padding-left:30px;"><strong><strong>C#<br />
</strong></strong></p>
<p style="padding-left:30px;">A modern, object-oriented, general purpose programming language with strong similarities to Java (<em>if you are familiar with Java</em>) and likely the most common language that you will see when working in the .NET world. C# is incredibly versatile and easy-to-learn and is widely supported. You should have no trouble finding examples for nearly any scenario that you would need in C#.</p>
<ul>
<ul>
<li><strong>Resources to Learn C#</strong>
<ul>
<li><a href="http://msdn.microsoft.com/en-us/library/a72418yk.aspx"><strong>Getting Started with C#</strong></a></li>
<li><strong><a href="http://msdn.microsoft.com/en-US/vstudio/hh341490">MSDN C# Resources Area</a></strong></li>
<li><strong><a href="https://msevents.microsoft.com/cui/SearchDisplay.aspx?culture=en-us#culture=en-us;kwdAny=C%23;eventType=0;searchcontrol=yes;s=1">Microsoft Events Virtual Webcasts and Virtual Lab</a></strong></li>
<li><strong style="line-height:1.5em;"><strong><a href="http://channel9.msdn.com/Series/C-Sharp-Fundamentals-Development-for-Absolute-Beginners">Channel 9&#8217;s Series on C# Fundamentals for Beginners</a></strong></strong></li>
</ul>
</li>
</ul>
</ul>
<p style="padding-left:30px;"><strong style="line-height:1.5em;"><strong>Visual Basic</strong></strong></p>
<p style="padding-left:30px;"><span style="line-height:1.5em;">Another object-oriented language that may be quite a bit more elusive than C# with regards to being seen or used in many modern projects. Visual Basic has a syntax that you could argue is &#8220;all its own&#8221; and it may be a bit foreign to those coming from other languages like C, C++ or Java. Nevertheless, it is still a popular language and it is still being widely used today and while it wouldn&#8217;t be my first recommendation for a .NET language to pursue, it is an option.</span></p>
<ul style="line-height:1.5em;">
<ul>
<li><strong>Resources to Learn Visual Basic</strong>
<ul>
<li><a href="http://msdn.microsoft.com/en-us/vstudio/hh388573.aspx"><strong>MSDN Visual Basic Resources Area</strong></a></li>
<li><a href="https://www.google.com/search?q=learn+visual+basic&amp;oq=learn+visual+basic&amp;aqs=chrome..69i57j0l5.2093j0j7&amp;sourceid=chrome&amp;espv=210&amp;es_sm=93&amp;ie=UTF-8"><strong>Visual Basic Tutor</strong></a></li>
<li><a href="https://msevents.microsoft.com/cui/SearchDisplay.aspx?culture=en-US&amp;q=Visual+Basic#culture=en-US;kwdAny=Visual+Basic;eventType=0;sortKey=date;sortOrder=desc;pageEvent=false;searchcontrol=yes;s=1"><strong>Microsoft Events Virtual Webcasts and Virtual Lab</strong></a></li>
<li><a href="http://channel9.msdn.com/Series/Visual-Basic-Development-for-Absolute-Beginners"><strong>Channel 9&#8217;s Series on Visual Basic Fundamentals for Beginners</strong></a></li>
</ul>
</li>
</ul>
</ul>
<p style="padding-left:30px;"><strong style="line-height:1.5em;"><strong>F#</strong></strong></p>
<p style="padding-left:30px;"><span style="line-height:1.5em;">One of the most elusive of the major .NET languages is F# and this is probably due to the fact that it is a functional language (</span><em style="line-height:1.5em;">although it can encompass object-oriented and imperative concepts as well</em><span style="line-height:1.5em;">) and it the youngest of the .NET languages. It has began to gain more traction in recent years however it would receive a bronze medal if a popularity contest was held between the three languages listed here. But if you are feeling adventurous or come from a functional programming background, it is worth checking out.</span></p>
<ul style="line-height:1.5em;">
<ul>
<li><strong>Resources to F#</strong>
<ul>
<li><a href="http://www.tryfsharp.org/Learn"><strong>TryFSharp</strong></a></li>
<li><a href="http://msdn.microsoft.com/en-us/vstudio/hh388569.aspx"><strong>MSDN Visual F# Resources</strong></a></li>
<li><a href="https://msevents.microsoft.com/cui/SearchDisplay.aspx?culture=en-US&amp;q=Visual+Basic#culture=en-US;kwdAny=Visual+Basic;eventType=0;sortKey=date;sortOrder=desc;pageEvent=false;searchcontrol=yes;s=1"><strong>Microsoft Events Virtual Webcasts and Virtual Lab</strong></a></li>
<li><a href="http://channel9.msdn.com/blogs/pdc2008/tl11"><strong>An Introduction to F#</strong></a></li>
</ul>
</li>
</ul>
</ul>
<p>You&#8217;ll also need an actual development environment to run these in. Thankfully, Microsoft offers a free &#8220;Express&#8221; version of Visual Studio (<em>its flagship IDE</em>) completely free for personal and commercial usage, which you can download from the link provided below :</p>
<ul>
<li><a href="http://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx"><strong>Download Visual Studio Express 2013 and Get Started with .NET</strong></a></li>
</ul>
<p><strong>Books</strong></p>
<p>Books typically aren&#8217;t the first thing to come to mind when searching for resources on learning a technology, but people wouldn&#8217;t write them if they didn&#8217;t work. For you page-turners out there that learn best by being away from a screen and keyboard, I&#8217;ll provide a few highly recommended options that should give you a jump start into the .NET world :</p>
<p style="padding-left:30px;"><strong style="line-height:1.5em;"><strong><a href="http://www.amazon.com/Beginning-ASP-NET-4-5-C-VB/dp/1118311809/">Beginning ASP.NET 4.5: in C# and Visual Basic</a></strong></strong><span style="line-height:1.5em;"> </span><em style="line-height:1.5em;"><em><em>(Beginner Friendly)</em></em></em></p>
<p style="padding-left:30px;"><span style="line-height:1.5em;">This tutorial-centric book provides a great introduction to ASP.NET and is a perfect book for both developers that are new to .NET or those that may have worked with it previously as a refresher. The author does an excellent job of not only providing code to the reader, but thoroughly explaining why the code is there and how it works. </span><em style="line-height:1.5em;"><em><em><em>(This is also a great choice as it provides both routes in C# and Visual Basic for those that are familiar with either of the languages)</em></em></em></em></p>
<p style="padding-left:30px;"><strong style="line-height:1.5em;"><strong><a href="http://www.amazon.com/Professional-ASP-NET-4-5-C-VB/dp/1118311825/">Professional ASP.NET 4.5 in C# and VB</a></strong></strong><span style="line-height:1.5em;"> </span><em style="line-height:1.5em;"><em><em>(Beginner Friendly)</em></em></em></p>
<p style="padding-left:30px;"><span style="line-height:1.5em;">Don&#8217;t let the &#8220;Professional&#8221; in the title scare you away if you are just learning ASP.NET, as this title is a great choice for an introductory book to .NET or for those that have some experience under their belts. The superstar team of authors focuses on many of the foundational concepts throughout ASP.NET and covers all of the major features available within the technology so that the reader will feel confident tackling applications both big and small.</span></p>
<p style="padding-left:30px;"><strong style="line-height:1.5em;"><strong><a href="http://www.amazon.com/Beginning-ASP-NET-Web-Pages-WebMatrix/dp/1118050487">Beginning ASP.NET Web Pages with WebMatrix</a></strong></strong><span style="line-height:1.5em;"> </span><em style="line-height:1.5em;"><em><em>(Beginner Friendly)</em></em></em></p>
<p style="padding-left:30px;"><span style="line-height:1.5em;">This book is undoubtedly the best one that I have come across on ASP.NET&#8217;s Web Pages technology that uses the WebMatrix platform, which is excellent for those just getting started in .NET. This book is extremely comprehensive as well and covers not only ASP.NET specifics, but many of the tangent web development technologies like HTML, CSS, Javascript, AJAX and basically everything you would need to develop complete and dynamic web sites.</span></p>
<p style="padding-left:30px;"><a style="line-height:1.5em;" href="http://www.amazon.com/Pro-ASP-NET-MVC-Adam-Freeman/dp/1430242361"><strong>Pro ASP.NET MVC 4</strong></a><em style="line-height:1.5em;"><em> (Some ASP.NET knowledge recommended)</em></em></p>
<p style="padding-left:30px;"><span style="line-height:1.5em;">Adam Freeman (</span><em style="line-height:1.5em;">and Steven Sanderson</em><span style="line-height:1.5em;">) provide an excellent introduction to ASP.NET MVC and hold your hand as your create your first MVC application and then things begin to rev up a bit in a title that covers MVC in a very comprehensive way. The book not only does a superb job of explaining how MVC applications operate and how to handle just about every situation that might arise when developing an MVC app.</span></p>
<p style="padding-left:30px;"><strong style="line-height:1.5em;"><a href="http://www.amazon.com/Professional-ASP-NET-MVC-Jon-Galloway/dp/111834846X">Professional ASP.NET MVC 4</a></strong><em style="line-height:1.5em;"><em><em><em>(Some ASP.NET knowledge recommended)</em></em></em></em></p>
<p style="padding-left:30px;"><span style="line-height:1.5em;">Written by a team of rock-stars in the .NET world, Professional ASP.NET MVC 4 is a great primer to get started with ASP.NET MVC after you have a bit of foundational work under your belt. Much like the previous title, this work covers MVC in its entirety and goes into a bit greater depth about topics that are close tangents to MVC such as jQuery, AJAX calls, dependency injection and more.</span></p>
<p>As you can see, the MVC-specific books by nature are going to have a slightly larger learning curve than a traditional &#8220;Web Forms&#8221; approach. If you are a quick learner and already have some web development experience, then you should feel right at home jumping into them, but if you are looking for titles to hold your hand and explain ASP.NET in its entirety, then you may be better off with one of the &#8220;Beginner Friendly&#8221; books above.</p>
<p><strong>Resources and Tutorials</strong></p>
<p>For some reading can be one of the best ways to absorb the concepts when learning a new technology, however I have found that developers tend to learn best when they actually can sit in front of a keyboard and &#8220;develop&#8221;. I&#8217;ve always thought that the best way to learn to become better at something is to do that very thing and software development is not exempt from this rule.</p>
<p>I&#8217;ve compiled a list of different resources and tutorial series that I would recommend anyone that is looking to learn or become more proficient in ASP.NET to consider below :</p>
<p style="padding-left:30px;"><strong style="line-height:1.5em;"><strong><strong><strong><a href="http://www.asp.net/get-started">Getting Started with ASP.NET</a></strong></strong></strong></strong></p>
<p style="padding-left:30px;"><span style="line-height:1.5em;">If I only had one resource to name on this entire post, this would be it.</span></p>
<p style="line-height:1.5em;padding-left:30px;">Coincidentally, the first resource on the list just so happens to be one that shares the name with the technology itself (<a href="http://www.asp.net"><em>asp.net</em></a>) so you can probably bet that it is going to be a pretty reliable place to visit. The Getting Started area of the ASP.NET site has everything a developer of any level would need to further their knowledge: tutorials, video series, walk-throughs, examples, discussions and more. All of the content was written and developed by leading members of the .NET community or actual members of the .NET development team and the quality shows.</p>
<p style="padding-left:30px;"><strong style="line-height:1.5em;"><a style="line-height:1.5em;" href="https://msevents.microsoft.com/cui/SearchDisplay.aspx?culture=en-US&amp;q=ASP.NET#culture=en-US;kwdAny=ASP.NET;eventType=0;sortKey=date;sortOrder=desc;pageEvent=false;searchcontrol=yes;s=1">Microsoft Events and Hands-On Labs</a></strong></p>
<p style="padding-left:30px;"><span style="line-height:1.5em;">An often overlooked resources for those looking to get some &#8220;hands-on&#8221; experience (</span><em style="line-height:1.5em;">even though they are through videos</em><span style="line-height:1.5em;">) is Microsoft&#8217;s Events site. It features full-length lab sessions and webcasts that cover a variety of topics for developers of all experience levels, which is great for those that prefer a more structured, instructor-led learning environment. There are 500+ different events listed under ASP.NET and the events can be accessed either on-demand or you can even participate in a live lab in progress (</span><em style="line-height:1.5em;">assuming you schedule to attend it</em><span style="line-height:1.5em;">) via web cast.</span></p>
<p style="padding-left:30px;"><a style="line-height:1.5em;" href="http://channel9.msdn.com/"><strong style="line-height:1.5em;">Channel 9</strong></a></p>
<p style="padding-left:30px;"><span style="line-height:1.5em;">Channel 9 is Microsoft&#8217;s video archive of all things development and it contains thousands of videos that cover just about every aspect of Microsoft development and technology. You can find video tutorials, explanations and overviews on ASP.NET and any of its underlying sub-categories (</span><em style="line-height:1.5em;">Web Forms, MVC, WebMatrix, Web API, SignalR, SPA and more</em><span style="line-height:1.5em;">) all in an extremely easy to use and follow format that allows the viewer to easily &#8220;skip to the good parts&#8221;.</span></p>
<p style="padding-left:30px;"><strong style="line-height:1.5em;"><strong><a href="http://msdn.microsoft.com/en-us/beginner/bb308760.aspx">Microsoft&#8217;s Beginners Development Center</a></strong></strong></p>
<p style="padding-left:30px;"><span style="line-height:1.5em;">Microsoft&#8217;s Beginners Development Center is another excellent resource that not only provides a series of tutorials for ASP.NET, but it also features a crash-course on Web Development in general including an introduction to HTML, Javascript, CSS and more. If you continue to explore around the site, you&#8217;ll see that it isn&#8217;t restricted to any particular area of development and has content for web applications, desktop applications, web services and more.</span></p>
<p style="padding-left:30px;"><a href="http://www.microsoftvirtualacademy.com/#?fbid=lyNfz2rCkBM"><strong>Microsoft Virtual Academy</strong></a></p>
<p style="padding-left:30px;">Another learning resources available from the folks at Redmond is the Microsoft Virtual Academy. The academy is a web-based, course-driven learning environment that has full courses that cover just about every major topic and technology covered by Microsoft. If you are looking to learn more about .NET or any Microsoft technology and you learn best using structured courses, then this is certainly worth checking out.</p>
<p>Any of the above resources would be excellent areas to focus your learning and I would recommend scouring through each of them, as you would be surprised how the teaching styles of different instructors might help you learn or understand something more effectively. I will mention it again however &#8211; if you want the most comprehensive place to look for learning ASP.NET, then <a href="http://www.asp.net/get-started">visit ASP.NET</a> <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p><strong>Supplementary Learning</strong></p>
<p>While tutorials and books are excellent resources, there are a few other resources that I would recommend (<em>if you are interested</em>) that cover not only ASP.NET but development in general and would likely be worth checking out :</p>
<p style="padding-left:30px;"><strong style="line-height:1.5em;"><a style="line-height:1.5em;" href="http://www.pluralsight.com/training">PluralSight</a></strong></p>
<p style="padding-left:30px;"><span style="line-height:1.5em;">If you are a developer and you like instructor-led training through well-designed courses, taught by people that know what they are talking about, then you need to seriously consider investing in a PluralSight subscription. PluralSight is the premier developer training site not only for learning about .NET or Microsoft-related technologies in general, but ANYTHING development related. The courses cover a wide-range of categories and range from &#8220;FizzBuzz&#8221; and &#8220;Hello World&#8221; level to designing scalable enterprise-level system architecture.</span></p>
<p style="padding-left:30px;"><strong style="line-height:1.5em;"><a style="line-height:1.5em;" href="http://www.codecademy.com/">Code Academy</a></strong></p>
<p style="padding-left:30px;"><strong style="line-height:1.5em;"></strong>Code Academy is a great resource to learn many of the the supplementary skills and technologies that are associated with ASP.NET such as Javascript, HTML, CSS, jQuery and more. These may play a bit less of a factor when you are first getting started (<em>especially if you are working with Web Forms</em>) but as you migrate to more advanced applications and want a bit more control over how things look, these are valuable skills to pick up.</p>
<p style="padding-left:30px;"><strong><strong><a href="http://dotnetfiddle.net/">DotNetFiddle</a></strong></strong></p>
<p style="padding-left:30px;"><strong><strong></strong></strong>DotNetFiddle is a great tool to tinker with basic .NET Applications from the comfort of your browser. It supports all of the languages listed above (<em>C#, F# and Visual Basic</em>) and has support for easily integrating NuGet packages into your applications as well.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rionscode.wordpress.com/2014/02/10/but-how-do-i-learn-asp-net/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">564</post-id>
		<media:content url="https://0.gravatar.com/avatar/9d80b7c20d9bcf3ea25b17e58f7631b552fe33f876e0fafcd57d0d728b75592b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rionmonster</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/02/how-do-i-learn-dotnet.png" medium="image">
			<media:title type="html">how-do-i-learn-dotnet</media:title>
		</media:content>
	</item>
		<item>
		<title>An Interesting List of Development Stuff (January 2014)</title>
		<link>https://rionscode.wordpress.com/2014/01/24/an-interesting-list-of-development-stuff-january-2014/</link>
					<comments>https://rionscode.wordpress.com/2014/01/24/an-interesting-list-of-development-stuff-january-2014/#comments</comments>
		
		<dc:creator><![CDATA[Rion Williams]]></dc:creator>
		<pubDate>Fri, 24 Jan 2014 16:51:19 +0000</pubDate>
				<category><![CDATA[CodeProject]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[4k resolution programmers]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[codecombat]]></category>
		<category><![CDATA[ilods]]></category>
		<category><![CDATA[javascript mvc frameworks]]></category>
		<category><![CDATA[kimono labs]]></category>
		<category><![CDATA[learnfun and playfun]]></category>
		<category><![CDATA[overthinking development]]></category>
		<category><![CDATA[software development mentoring]]></category>
		<category><![CDATA[updated asp.net releases]]></category>
		<guid isPermaLink="false">http://rionscode.wordpress.com/?p=555</guid>

					<description><![CDATA[Software development is a fascinating thing. With a scope so vast and so many languages, topics and general cool things that people are doing, it can be difficult to keep up. So I have decided to start compiling a few of the links, resources, blog posts and other projects that I find &#8220;interesting&#8221; or just [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2014/01/devstuff-jan.png"><img loading="lazy" data-attachment-id="556" data-permalink="https://rionscode.wordpress.com/2014/01/24/an-interesting-list-of-development-stuff-january-2014/devstuff-jan/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2014/01/devstuff-jan.png" data-orig-size="600,300" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="Development Stuff &amp;#8211; January" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2014/01/devstuff-jan.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2014/01/devstuff-jan.png?w=600" class="alignnone size-full wp-image-556" alt="Development Stuff - January" src="https://rionscode.wordpress.com/wp-content/uploads/2014/01/devstuff-jan.png?w=652"   srcset="https://rionscode.wordpress.com/wp-content/uploads/2014/01/devstuff-jan.png 600w, https://rionscode.wordpress.com/wp-content/uploads/2014/01/devstuff-jan.png?w=150&amp;h=75 150w, https://rionscode.wordpress.com/wp-content/uploads/2014/01/devstuff-jan.png?w=300&amp;h=150 300w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p>Software development is a fascinating thing.</p>
<p>With a scope so vast and so many languages, topics and general cool things that people are doing, it can be difficult to keep up. So I have decided to start compiling a few of the links, resources, blog posts and other projects that I find &#8220;interesting&#8221; or just worth reading and putting them up on here to share with others. I don&#8217;t really plan on having any particular scope for the content and it may or may not even be related to .NET, but I thought it would be a nice addition to the blog.</p>
<p><a title="Are you overthinking Development?" href="http://arstechnica.com/information-technology/2014/01/how-do-you-know-if-youre-overthinking-development/"><strong>Overthinking Development</strong></a></p>
<p><a href="http://arstechnica.com">Ars Technica</a> compiled a collection of posts that stems from a question that was posed on Stack Exchange regarding how far you should plan into the future when developing software (<em>or if you should even look into the future at all</em>). Several developers chime in and provide different points for different scenarios in a very read-worthy article.</p>
<p><a title="Introducing Kimono" href="http://www.kimonolabs.com/"><strong>Kimono Labs</strong></a></p>
<p>The folks over at Kimono Labs recently created a neat little tool that will essentially turn any website into a structured and usable API that can be stored, queried and used to create other wonderful things all from the comfort of your browser. It&#8217;s currently in the beta phase and who knows what the future might hold when it is officially released.</p>
<p><strong><a title="The choices are vast." href="http://www.funnyant.com/choosing-javascript-mvc-framework/">Choosing a Javascript MVC Framework</a></strong></p>
<p><strong></strong>Craig McKeachie reviews over some of the major players in the Javascript MVC Framework game that you might encounter if you wanted to develop a sweet SPA application. He discusses some benchmark numbers, features and some things to consider when choosing one over the other.</p>
<p><a title="Learnfun and Playfun" href="http://www.cs.cmu.edu/~tom7/mario/"><strong>Learnfun and Playfun</strong></a></p>
<p><a href="http://www.cs.cmu.edu/~tom7/">Tom Murphy</a>, a recent PHD graduate from Carnegie Mellon decided to venture out and see if he could write some software to teach a computer to play Nintendo games and succeeded (<em>relatively</em>). In a series of entertaining videos, he reviews over the algorithm that he uses to &#8220;teach&#8221; the computers how to play by exposing them to a small portion of the game being played and then lets it loose and demonstrates some pretty entertaining things.</p>
<p><a title="Hint : Don't use money." href="http://www.businessinsider.com/a-google-programmer-blew-off-a-500000-salary-at-startup--because-hes-already-making-3-million-every-year-2014-1#"><strong>How to Not Hire a Google Software Engineer</strong></a></p>
<p>A short-article that discusses why a start-up looking to hire one of the elusive &#8220;rock-star&#8221; developers from everyone&#8217;s favorite search engine giant failed event with a hefty &#8220;$500,000&#8221; salary offer.</p>
<p><strong><a title="Just go buy one." href="http://tiamat.tsotech.com/4k-is-for-programmers">Programmers and 4K</a></strong></p>
<p>I love high-resolution monitors, especially when I am doing anything development related. This blog post covers over why 4K is basically designed for programmers and software developers and why it may actually be cost effective to go buy one for yourself.</p>
<p><a title="A deadly combination" href="http://blog.codecombat.com/having-your-algorithms-ass-kicked-by-the-internet"><strong>Algorithms and Combat</strong></a></p>
<p>The folks over at <a href="http://codecombat.com/">CodeCombat</a>, a start-up with a focus on using creative means teach development and to find talented developers through games and puzzles, review over an algorithm design contest they held and some of the results. As with most things on the Internet, if you think that you have done something in the best possible way, you are wrong (<em>and people will love to tell you about it</em>).</p>
<p><a href="http://blogs.msdn.com/b/webdev/archive/2014/01/20/announcing-the-release-of-asp-net-mvc-5-1-asp-net-web-api-2-1-and-asp-net-web-pages-3-1.aspx"><strong>Updated .NET Releases</strong></a></p>
<p>The ASP.NET team released a series of &#8220;.1&#8221; releases earlier this month that featured improvements for ASP.NET MVC (5.1), Web API (2.1) and Web Pages (3.1). Each of these are available through their respective NuGet packages.</p>
<p><a href="http://kilncode.com/2014/01/22/mentoring-software-engineers/"><strong>Mentoring Software Engineers</strong></a></p>
<p>Matt Brown has a nice blog post on the process of mentoring  up-and-coming Software Engineers and some things to consider both for the mentor and the student. It&#8217;s a great article for anyone that has ever done any mentoring of fellow software developers and hopefully interests those that have not to do so.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rionscode.wordpress.com/2014/01/24/an-interesting-list-of-development-stuff-january-2014/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">555</post-id>
		<media:content url="https://0.gravatar.com/avatar/9d80b7c20d9bcf3ea25b17e58f7631b552fe33f876e0fafcd57d0d728b75592b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rionmonster</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2014/01/devstuff-jan.png" medium="image">
			<media:title type="html">Development Stuff - January</media:title>
		</media:content>
	</item>
		<item>
		<title>A Year of Giving Back to the Development Community</title>
		<link>https://rionscode.wordpress.com/2013/12/31/a-year-of-giving-back/</link>
					<comments>https://rionscode.wordpress.com/2013/12/31/a-year-of-giving-back/#comments</comments>
		
		<dc:creator><![CDATA[Rion Williams]]></dc:creator>
		<pubDate>Tue, 31 Dec 2013 23:51:45 +0000</pubDate>
				<category><![CDATA[CodeProject]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[asp.net forums]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[community contribution]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[new years resolution]]></category>
		<category><![CDATA[stack overflow]]></category>
		<guid isPermaLink="false">http://rionscode.wordpress.com/?p=538</guid>

					<description><![CDATA[Earlier this year I began this blog as part of a News Years resolution to give back to all of the communities that have helped me become a successful developer and I am proud to say that it was a resolution that I stuck with. So I thought I would wrap up this year with [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Earlier this year <a href="https://rionscode.wordpress.com/2013/02/11/a-resolution-to-give-back/">I began this blog as part of a News Years resolution to give back</a> to all of the communities that have helped me become a successful developer and I am proud to say that it was a resolution that I stuck with.</p>
<p>So I thought I would wrap up this year with a hastily written summary of some of the things I did this year to help make a contribution to the development world.</p>
<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2013/12/gb.jpg"><img loading="lazy" data-attachment-id="546" data-permalink="https://rionscode.wordpress.com/2013/12/31/a-year-of-giving-back/gb/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2013/12/gb.jpg" data-orig-size="700,350" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="gb" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2013/12/gb.jpg?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2013/12/gb.jpg?w=652" class="alignnone size-large wp-image-546" alt="gb" src="https://rionscode.wordpress.com/wp-content/uploads/2013/12/gb.jpg?w=652&#038;h=326" width="652" height="326" srcset="https://rionscode.wordpress.com/wp-content/uploads/2013/12/gb.jpg?w=652 652w, https://rionscode.wordpress.com/wp-content/uploads/2013/12/gb.jpg?w=150 150w, https://rionscode.wordpress.com/wp-content/uploads/2013/12/gb.jpg?w=300 300w, https://rionscode.wordpress.com/wp-content/uploads/2013/12/gb.jpg 700w" sizes="(max-width: 652px) 100vw, 652px" /></a></p>
<p>I never would have realized how time-consuming consistently helping the community would be when I began this journey earlier this year. It was a huge investment on my part and thankfully I was able to continue on this path without my wife threatening to kill me although she did hear the &#8220;<em>let me finish typing this one thing / post / answer</em>&#8221; quite a bit, so I have to thank her for my current state of being un-murdered. I would estimate that I probably spent at least around 8-10+ hours a week specifically doing community-based activities and I had a great time doing it.</p>
<p>If I couldn&#8217;t sleep, I would hop up and write a blog post or spend a few hours answering questions or sometimes I would mash on my Surface until either the battery died (<em>which isn&#8217;t an easy task</em>) or I simply fell asleep (<em>which occasionally occurred mid-answer</em>). When I wake up I would answer questions or work on blog posts before eating breakfast or during lunch, it became a habit but in my mind, a positive one.</p>
<p>Let&#8217;s take a look at where I spent a majority of my time.</p>
<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2013/12/asp-net.png"><img loading="lazy" data-attachment-id="539" data-permalink="https://rionscode.wordpress.com/2013/12/31/a-year-of-giving-back/asp-net/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2013/12/asp-net.png" data-orig-size="125,42" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="Asp.net" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2013/12/asp-net.png?w=125" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2013/12/asp-net.png?w=125" class="alignnone size-full wp-image-539" alt="Asp.net" src="https://rionscode.wordpress.com/wp-content/uploads/2013/12/asp-net.png?w=652"   /></a></p>
<p><strong>The <a href="http://forums.asp.net">ASP.NET Forums</a>.</strong></p>
<p>Since I spent an overwhelming majority of my time working with .NET and other Microsoft development technologies, I couldn&#8217;t really think of a better place to focus my efforts than a forum that focused on just that. I had always remembered ending up there when searching for different issues and felt that Stack Overflow was a bit too chaotic, competitive and unfocused to be my primary choice.</p>
<p>So beginning in January, I began answering questions and tried to avoid just blatantly posting links to other sites whenever possible. I have focused on making a genuine effort to not only answer the questions asked but also help explain exactly what is going on and recommend better methods and best practices that they should consider using in the future. As a result, many of the answers I provide often resemble tiny, well-formatted blog posts, which I hope not only benefit the original poster discover what they were looking for, but to serve as a resource for future users that may encounter the same problems.</p>
<p>Above all, I feel that these contributions have no only allowed me to impart some of the knowledge that I have gained over the years onto others, but it has also help sharpen my skills through teaching others and communicating with other community experts and MVPs to help all of us improve as a whole.</p>
<p>And I haven&#8217;t stopped since, let&#8217;s take a look at some numbers :</p>
<ul>
<li><strong>Posts since January : 9,001 </strong>(<em>averaging ~25 posts per day</em>)</li>
<li><strong>Posts marked as Answer : 4,268 </strong><em>(averaging  ~12 answers per day)</em></li>
<li><strong>Points since January : 60,542</strong> <em>(averaging ~170 points per day)</em></li>
<li><strong>Views for posts since January</strong> : <strong>785,212</strong></li>
</ul>
<p>I know that people often say that &#8220;points&#8221; are meaningless and for the most part they are. However, I do feel that they are a motivating factor for people like me to keep doing something that can often be stressful or time-consuming, but they serve as a number to let me know that I am contributing to something. All of these values were extremely helpful in setting personal benchmarks and goals to strive for to keep me going throughout the year and I am happy with the results.</p>
<p>During my time spent here, I have had the opportunity to meet some incredible people. The ASP.NET forums are full of Microsoft MVPs, ASP.NET Insiders, Microsoft employees and all sorts of wonderful developers with astounding accolades. The moderators always kept things clean, quickly removed any spam that might occasionally turn up and made it an enjoyable place to spend my time.</p>
<p>I would encourage any .NET developers that aren&#8217;t currently using these forums as a resource to head on over there, sign-up and post something if you run into any issues.</p>
<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2013/12/rionscode.png"><img loading="lazy" data-attachment-id="540" data-permalink="https://rionscode.wordpress.com/2013/12/31/a-year-of-giving-back/rionscode/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2013/12/rionscode.png" data-orig-size="214,59" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="rionscode" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2013/12/rionscode.png?w=214" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2013/12/rionscode.png?w=214" class="alignnone size-full wp-image-540" alt="rionscode" src="https://rionscode.wordpress.com/wp-content/uploads/2013/12/rionscode.png?w=652"   srcset="https://rionscode.wordpress.com/wp-content/uploads/2013/12/rionscode.png 214w, https://rionscode.wordpress.com/wp-content/uploads/2013/12/rionscode.png?w=150&amp;h=41 150w" sizes="(max-width: 214px) 100vw, 214px" /></a></p>
<p><strong>Blogging.</strong></p>
<p>I began this blog in late January and honestly didn&#8217;t really have any expectations for it at all so I have to admit that my little to no expectations were dramatically exceeded when I noticed that people were actually visiting the site. I honestly wish I could spend more time on here writing (<em>and finishing</em>) posts as a majority of them have been quite well received and even published and spread out on a few different sites across the internet, which is really cool.</p>
<p>When I initially started the blog I may have set a pace that wasn&#8217;t really realistic at 8 blog posts a month and I quickly realized that in April. I could feel myself getting burned out trying to think of new topics to cover and eventually building up some excess stress that I really didn&#8217;t need. So I took a break during the summer and have since relaxed the number of posts to a much lighter amount (<em>2-3 per month</em>), which I think is a maintainable target to shoot for.</p>
<p>Speaking of numbers, let&#8217;s take a look at some of the statistics for the site since its inception :</p>
<ul>
<li><strong>Visitors since launch : 78,032 </strong><em>(averaging ~239 per day)</em></li>
<li><strong>Views since Launch : 124,962</strong> <em>(averaging ~338 per day)</em></li>
<li><strong>Total Posts since Launch : 43</strong></li>
</ul>
<div data-shortcode="caption" id="attachment_543" style="width: 662px" class="wp-caption alignnone"><a href="https://rionscode.wordpress.com/wp-content/uploads/2013/12/dec-stats1.png"><img aria-describedby="caption-attachment-543" loading="lazy" data-attachment-id="543" data-permalink="https://rionscode.wordpress.com/2013/12/31/a-year-of-giving-back/dec-stats/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2013/12/dec-stats1.png" data-orig-size="937,415" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="Dec-Stats" data-image-description="" data-image-caption="&lt;p&gt;Month-by-month Traffic Breakdown.&lt;/p&gt;
" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2013/12/dec-stats1.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2013/12/dec-stats1.png?w=652" class="size-large wp-image-543" alt="Month-by-month Traffic Breakdown." src="https://rionscode.wordpress.com/wp-content/uploads/2013/12/dec-stats1.png?w=652&#038;h=288" width="652" height="288" srcset="https://rionscode.wordpress.com/wp-content/uploads/2013/12/dec-stats1.png?w=652 652w, https://rionscode.wordpress.com/wp-content/uploads/2013/12/dec-stats1.png?w=150 150w, https://rionscode.wordpress.com/wp-content/uploads/2013/12/dec-stats1.png?w=300 300w, https://rionscode.wordpress.com/wp-content/uploads/2013/12/dec-stats1.png?w=768 768w, https://rionscode.wordpress.com/wp-content/uploads/2013/12/dec-stats1.png 937w" sizes="(max-width: 652px) 100vw, 652px" /></a><p id="caption-attachment-543" class="wp-caption-text">Month-by-month Traffic Breakdown.</p></div>
<p>The blog has been extremely popular and has received far more traffic than I would have imagined. Many of the articles that I have posted on the site have been published and spread across the web on sites like CodeProject, Reddit and have been used within several other areas such as resource guides and magazines.</p>
<p>Since many of these blog posts often contain practical code and examples, I have made an effort to upload them to sites like github so that the open-source community can use them to help solve many of the problems that they have may have encountered in the past (<i>or possibly in the future</i>). Blogging has opened up many doors with regards to additional community involvement and I have been extended invitations for speaking events and presentations, online mentoring, guest authoring and beta testing new components and releases within the realm of .NET.</p>
<p>Thanks everyone that has stopped by and those of you that are reading this now, I want you to know that I appreciate you taking the time to do so.</p>
<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2013/12/stac.png"><img loading="lazy" data-attachment-id="544" data-permalink="https://rionscode.wordpress.com/2013/12/31/a-year-of-giving-back/stac/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2013/12/stac.png" data-orig-size="255,76" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="stac" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2013/12/stac.png?w=255" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2013/12/stac.png?w=255" class="alignnone size-full wp-image-544" alt="stac" src="https://rionscode.wordpress.com/wp-content/uploads/2013/12/stac.png?w=652"   srcset="https://rionscode.wordpress.com/wp-content/uploads/2013/12/stac.png 255w, https://rionscode.wordpress.com/wp-content/uploads/2013/12/stac.png?w=150&amp;h=45 150w" sizes="(max-width: 255px) 100vw, 255px" /></a></p>
<p><strong>Stack Overflow.</strong></p>
<p>I honestly thought when I dedicated this year to community contribution, the first site that came to mind would be Stack Overflow. It is without a doubt the largest development-oriented Q&amp;A site on the web and it is usually where just about every question has an answer. But surprisingly, I haven&#8217;t really done much there this year apart from moderation duties as I have found the community there to often be quite aggressive and cutthroat when it comes to &#8220;rep&#8221;.</p>
<p>I&#8217;ve spent most of my time on the site doing this that help the community without actually posting answers. Since I currently have enough privileges there already, I tend to spend any idle time editing posts, approving edits, flagging posts and other related topics. I would encourage any users out there that have these abilities to use them as a site the magnitude of SO has a huge need for helping hands when it comes to these duties.</p>
<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2013/12/reallife.png"><img loading="lazy" data-attachment-id="545" data-permalink="https://rionscode.wordpress.com/2013/12/31/a-year-of-giving-back/reallife/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2013/12/reallife.png" data-orig-size="310,35" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="reallife" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2013/12/reallife.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2013/12/reallife.png?w=310" class="alignnone size-full wp-image-545" alt="reallife" src="https://rionscode.wordpress.com/wp-content/uploads/2013/12/reallife.png?w=652"   srcset="https://rionscode.wordpress.com/wp-content/uploads/2013/12/reallife.png 310w, https://rionscode.wordpress.com/wp-content/uploads/2013/12/reallife.png?w=150&amp;h=17 150w, https://rionscode.wordpress.com/wp-content/uploads/2013/12/reallife.png?w=300&amp;h=34 300w" sizes="(max-width: 310px) 100vw, 310px" /></a></p>
<p><strong>Real-world Contributions.</strong></p>
<p>This year I have taken part in several personal development-related community projects. I was invited and currently serve on a Computer Science Advisory Board at a small public university to discuss the importance of many of Microsoft’s technologies and their practical uses outside of academia (<i>with regards to future employment and usefulness</i>).</p>
<p>I have also taken part in a variety of private mentoring sessions for younger / junior developers and recent graduates to learn the ins-and-outs of C# and the .NET environment in general. These sessions have included both one-on-one mentoring and tutoring as well as group presentations.</p>
<p><strong>Previously Set Goals and Results.</strong></p>
<p>In late March, I threw together <a href="https://rionscode.wordpress.com/2013/03/31/state-of-the-union-blogging-involvement-and-future-goals/">another blog post that detailed some goals that I had set for myself</a> that I thought were fairly ambitious, so since the year is basically over. Let&#8217;s see how each of the goals compare to the actual results :</p>
<ul>
<li><strong>Goal : 50,000 + Points and 7,500+ Posts on the ASP.NET Forums<br />
<span style="color:#339966;">Result : 61,056 Points and 9,117 Posts</p>
<p></span></strong></li>
<li><strong>Goal : 4,000+ Questions Answered on the ASP.NET Forums<span style="color:#339966;"><br />
Result : 4,223 Questions Answered</p>
<p></span></strong></li>
<li><strong>Goal : 20,000+ Reputation on Stack Overflow<br />
<span style="color:#800000;">Result : 18,830 Reputation (<em>I&#8217;m not too disappointed about this one</em>)</p>
<p></span></strong></li>
<li><strong>Goal : 40+ Blog Posts<br />
<span style="color:#339966;">Result : 43 Blog Posts (<em>and 14 drafts</em>)</p>
<p></span></strong></li>
<li><strong>Goal : 15,000+ Blog Visits<br />
<span style="color:#339966;">Result : 124,962 Visits (<em>I undershot this one by a mile</em>)</span></strong></li>
</ul>
<p>Overall, 4 out of 5 isn&#8217;t too shabby.</p>
<p><strong>What I learned.</strong></p>
<p>Since I have a News Year&#8217;s Eve party to get to, I&#8217;ll keep this succinct and go with some bullet points :</p>
<ul>
<li><strong>Contribute even if you think you can&#8217;t. </strong><em>Experience is unique and two people rarely share the same experience or tackle a problem the same way. If you find a situation that someone encounters and is having difficulty with, consider sharing how you tackled or solved the problem. It can work wonders.</em></li>
<li><strong>Teaching is a great way to learn. </strong><em>I can&#8217;t express how many things I have learned by helping others throughout this year. I know that I am a much stronger developer than I was at the beginning of this year and I would attribute much of that to the dedication that I have put into teaching others and learning along the way.</em></li>
<li><strong>Helping others helps you.</strong> <em>Since contributing in all of these different ways, countless doors have been opened for me. Speaking engagements, interviews, guest contributions, job opportunities and much, much more. I would highly recommend taking the leap and giving back if you get a chance, I can just about promise that you&#8217;ll get a return on your investment in one way or another.</em></li>
<li><strong>Keep your e-mail Address private.</strong> Although I put this here in jest, I can&#8217;t tell you how many e-mails I get per day of folks asking questions outside of the forums and other areas. It&#8217;s not that I mind, but it was a little unexpected to see 20+ emails when I wake up and they are all from users asking for help.</li>
</ul>
<p>Thanks again everyone for giving me something to strive for over the past year and thanks again for visiting.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rionscode.wordpress.com/2013/12/31/a-year-of-giving-back/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">538</post-id>
		<media:content url="https://0.gravatar.com/avatar/9d80b7c20d9bcf3ea25b17e58f7631b552fe33f876e0fafcd57d0d728b75592b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rionmonster</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2013/12/gb.jpg?w=652" medium="image">
			<media:title type="html">gb</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2013/12/asp-net.png" medium="image">
			<media:title type="html">Asp.net</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2013/12/rionscode.png" medium="image">
			<media:title type="html">rionscode</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2013/12/dec-stats1.png?w=652" medium="image">
			<media:title type="html">Month-by-month Traffic Breakdown.</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2013/12/stac.png" medium="image">
			<media:title type="html">stac</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2013/12/reallife.png" medium="image">
			<media:title type="html">reallife</media:title>
		</media:content>
	</item>
		<item>
		<title>Using ASP.NET MVC5 within Visual Studio 2012</title>
		<link>https://rionscode.wordpress.com/2013/12/06/using-asp-net-mvc5-within-visual-studio-2012/</link>
					<comments>https://rionscode.wordpress.com/2013/12/06/using-asp-net-mvc5-within-visual-studio-2012/#respond</comments>
		
		<dc:creator><![CDATA[Rion Williams]]></dc:creator>
		<pubDate>Fri, 06 Dec 2013 22:13:25 +0000</pubDate>
				<category><![CDATA[CodeProject]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[bootstrap visual studio 2012]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[mvc5]]></category>
		<category><![CDATA[mvc5 visual studio 2012]]></category>
		<category><![CDATA[razor]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[web api]]></category>
		<category><![CDATA[web api2 in visual studio 2012]]></category>
		<guid isPermaLink="false">http://rionscode.wordpress.com/?p=528</guid>

					<description><![CDATA[It&#8217;s always nice to be using the latest and greatest of things, however not everyone really enjoys &#8220;change&#8221; (especially with regard to their development environments). So this quick article will cover how to go about creating and using ASP.NET MVC5 applications within Visual Studio 2012 for those out there that want to keep up with [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://rionscode.wordpress.com/wp-content/uploads/2013/12/vs2012.png"><img loading="lazy" data-attachment-id="530" data-permalink="https://rionscode.wordpress.com/2013/12/06/using-asp-net-mvc5-within-visual-studio-2012/vs2012/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2013/12/vs2012.png" data-orig-size="740,333" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="" data-image-description="" data-image-caption="" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2013/12/vs2012.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2013/12/vs2012.png?w=652" class="alignnone size-large wp-image-530" alt="" src="https://rionscode.wordpress.com/wp-content/uploads/2013/12/vs2012.png?w=652&#038;h=293" width="652" height="293" srcset="https://rionscode.wordpress.com/wp-content/uploads/2013/12/vs2012.png?w=652 652w, https://rionscode.wordpress.com/wp-content/uploads/2013/12/vs2012.png?w=150 150w, https://rionscode.wordpress.com/wp-content/uploads/2013/12/vs2012.png?w=300 300w, https://rionscode.wordpress.com/wp-content/uploads/2013/12/vs2012.png 740w" sizes="(max-width: 652px) 100vw, 652px" /></a></p>
<p>It&#8217;s always nice to be using the latest and greatest of things, however not everyone really enjoys &#8220;change&#8221; (<em>especially with regard to their development environments</em>).</p>
<p>So this quick article will cover how to go about creating and using ASP.NET MVC5 applications within Visual Studio 2012 for those out there that want to keep up with the newest version of their favorite development technology but may not have the courage (<em>or the cash</em>) to upgrade to Visual Studio 2013.</p>
<div data-shortcode="caption" id="attachment_529" style="width: 478px" class="wp-caption alignnone"><a href="https://rionscode.wordpress.com/wp-content/uploads/2013/12/mvc4-only.png"><img aria-describedby="caption-attachment-529" loading="lazy" data-attachment-id="529" data-permalink="https://rionscode.wordpress.com/2013/12/06/using-asp-net-mvc5-within-visual-studio-2012/mvc4-only/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2013/12/mvc4-only.png" data-orig-size="468,346" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="MVC4 Only" data-image-description="&lt;p&gt;Visual Studio 2012 by default will not offer you the option to create an MVC5 Web Application.&lt;/p&gt;
" data-image-caption="&lt;p&gt;Visual Studio 2012 by default will not offer you the option to create an MVC5 Web Application.&lt;/p&gt;
" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2013/12/mvc4-only.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2013/12/mvc4-only.png?w=468" class="size-full wp-image-529" alt="Visual Studio 2012 by default will not offer you the option to create an MVC5 Web Application." src="https://rionscode.wordpress.com/wp-content/uploads/2013/12/mvc4-only.png?w=652"   srcset="https://rionscode.wordpress.com/wp-content/uploads/2013/12/mvc4-only.png 468w, https://rionscode.wordpress.com/wp-content/uploads/2013/12/mvc4-only.png?w=150&amp;h=111 150w, https://rionscode.wordpress.com/wp-content/uploads/2013/12/mvc4-only.png?w=300&amp;h=222 300w" sizes="(max-width: 468px) 100vw, 468px" /></a><p id="caption-attachment-529" class="wp-caption-text">Visual Studio 2012 by default will not offer you the option to create an MVC5 Web Application.</p></div>
<p>In November of this year, the .NET team released the <strong>ASP.NET and Web Tools 2013.1 Update for Visual Studio 2012. </strong>I wish I could say the steps necessary to integrate MVC5 into Visual Studio 2012 were more complicated than simply downloading this, but they aren&#8217;t.</p>
<p>You can download the update itself from the link provided below :</p>
<ul>
<li><a title="Download me!" href="https://www.microsoft.com/web/handlers/webpi.ashx/getinstaller/WebNode11Pack.appids"><strong>Download the ASP.NET and Web Tools 2013.1 Update for Visual Studio 2012 here!</strong></a></li>
</ul>
<p>You&#8217;ll find that after installing the update and restarting Visual Studio 2012 that you&#8217;ll be able to create a new ASP.NET MVC5 application through Visual Studio 2012 :</p>
<div data-shortcode="caption" id="attachment_531" style="width: 463px" class="wp-caption alignnone"><a href="https://rionscode.wordpress.com/wp-content/uploads/2013/12/lookmvc5.png"><img aria-describedby="caption-attachment-531" loading="lazy" data-attachment-id="531" data-permalink="https://rionscode.wordpress.com/2013/12/06/using-asp-net-mvc5-within-visual-studio-2012/lookmvc5/#main" data-orig-file="https://rionscode.wordpress.com/wp-content/uploads/2013/12/lookmvc5.png" data-orig-size="453,267" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="Look Mom! MVC5" data-image-description="&lt;p&gt;After installing the update, you&amp;#8217;ll see that MVC5 is now available in Visual Studio 2012.&lt;/p&gt;
" data-image-caption="&lt;p&gt;After installing the update, you&amp;#8217;ll see that MVC5 is now available in Visual Studio 2012.&lt;/p&gt;
" data-medium-file="https://rionscode.wordpress.com/wp-content/uploads/2013/12/lookmvc5.png?w=300" data-large-file="https://rionscode.wordpress.com/wp-content/uploads/2013/12/lookmvc5.png?w=453" class="size-full wp-image-531" alt="After installing the update, you'll see that MVC5 is now available in Visual Studio 2012." src="https://rionscode.wordpress.com/wp-content/uploads/2013/12/lookmvc5.png?w=652"   srcset="https://rionscode.wordpress.com/wp-content/uploads/2013/12/lookmvc5.png 453w, https://rionscode.wordpress.com/wp-content/uploads/2013/12/lookmvc5.png?w=150&amp;h=88 150w, https://rionscode.wordpress.com/wp-content/uploads/2013/12/lookmvc5.png?w=300&amp;h=177 300w" sizes="(max-width: 453px) 100vw, 453px" /></a><p id="caption-attachment-531" class="wp-caption-text">After installing the update, you&#8217;ll see that MVC5 is now available in Visual Studio 2012.</p></div>
<p><strong>Great! What else?</strong></p>
<p>The update not only provides the necessary foundation for creating MVC5 applications, but it features the following additional improvements as well :</p>
<ul>
<li><strong>Bootstrap Integration &#8211; </strong>All MVC5 applications and application templates by default will have their markup &#8220;bootstrap-ified&#8221; using <a href="http://getbootstrap.com/">Twitter Bootstrap</a> (<em>which is integrated into the applications by default</em>).</li>
<li><strong>Web API 2 Templates &#8211; </strong>The latest version of Web API template isn&#8217;t going to be left out either. You&#8217;ll be able to create new Web API services just like MVC5 applications.</li>
<li><strong>Entity Framework 6</strong> &#8211; Entity Framework 6 will be installed and included within this update and will be used for all of the scaffolding operations in Web API or MVC5.</li>
<li><strong>Improved Scaffolding</strong> &#8211; This improved scaffolding functions as a code generation framework for ASP.NET Web applications. It makes it easy to add boilerplate code to your project that interacts with a data model and will ensure that any items added through scaffolding will have all of the necessary dependencies (<em>packages, references, etc.</em>).</li>
<li><strong>Razor Editor Improvements</strong> &#8211; You&#8217;ll find that the toolkit has a variety of improvements and supports the Razor 3 engine.</li>
<li><strong>New NuGet</strong> &#8211; This update also includes the latest version of NuGet 2.7, which removes some of the need for manually restoring packages that go missing and also ensuring that all of your packages are up to date.</li>
</ul>
<p>So if you are a bit hesitant to give Visual Studio 2013 a try, but you want to play around with some of the newer features and development templates that it provides, I would recommend downloading and checking out this update.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rionscode.wordpress.com/2013/12/06/using-asp-net-mvc5-within-visual-studio-2012/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">528</post-id>
		<media:content url="https://0.gravatar.com/avatar/9d80b7c20d9bcf3ea25b17e58f7631b552fe33f876e0fafcd57d0d728b75592b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rionmonster</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2013/12/vs2012.png?w=652" medium="image" />

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2013/12/mvc4-only.png" medium="image">
			<media:title type="html">Visual Studio 2012 by default will not offer you the option to create an MVC5 Web Application.</media:title>
		</media:content>

		<media:content url="https://rionscode.wordpress.com/wp-content/uploads/2013/12/lookmvc5.png" medium="image">
			<media:title type="html">After installing the update, you&#039;ll see that MVC5 is now available in Visual Studio 2012.</media:title>
		</media:content>
	</item>
	</channel>
</rss>
