Effective Coding for the .Net Developerhttp://ec2-23-20-152-79.compute-1.amazonaws.com:80/Effective-CodingEffective Coding for the .Net DeveloperNow there is no excuse for not using source controlhttp://ec2-23-20-152-79.compute-1.amazonaws.com:80/Effective-Coding/now-there-is-no-excuse-for-not-using-source-control<p>Microsoft has started offering free TFS in the cloud. &nbsp;Signing up and using with visual studio is a pretty easy process. &nbsp;Microsofts directions are found here.</p> <p>Go to&nbsp;http://tfs.visualstudio.com/#</p> <p>Click signup, create a new url for your project. &nbsp;Once you have done that create a new TFS Root then you will have an options to start new instance of Visual Studio. &nbsp;On my configuration this did not work, but if you inspect the link you could see the url to the TFS server.</p> <p>Grab the url, figure out the link and go to visual studio -&gt; team -&gt; then put your new TFS server in there. &nbsp;Check in your code and enjoy.</p> <p>Now it's time to go find all of my old projects and get them checked into source control.</p>Sun, 04 Nov 2012 17:44:35 GMThttp://ec2-23-20-152-79.compute-1.amazonaws.com:80/Effective-Coding/now-there-is-no-excuse-for-not-using-source-controlFeedback From User Voicehttp://ec2-23-20-152-79.compute-1.amazonaws.com:80/Effective-Coding/feedback-from-user-voice<p>See that little feedback horn on the right of the page. &nbsp;I had a requirement to have a way to do user feedback for Windows 8 Apps and it was suggested that I user uservoice.</p> <p></p> <p>The whole process took less than 5 minutes. &nbsp;You got to uservoice.com, choose plans and pricing, click start now on the free option and fill out the infromation. &nbsp;At the end they give you some javascript to add to your pages. &nbsp;It looks like the following:</p> <p>&lt;script type="text/javascript"&gt;// &lt;![CDATA[</p> <p>&nbsp; var uvOptions = {};</p> <p>&nbsp; (function() {</p> <p>&nbsp; &nbsp; var uv = document.createElement('script'); uv.type = 'text/javascript'; uv.async = true;</p> <p>&nbsp; &nbsp; uv.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'widget.uservoice.com/S9UuRnaNQK7ieAhJTX1cg.js';</p> <p>&nbsp; &nbsp; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(uv, s);</p> <p>&nbsp; })();</p> <p>// ]]&gt;&lt;/script&gt;</p> <p>After a couple attempts I found that I could add that javascript in the Orchard Google Analytics logic and it would appear on every single page with no effort. &nbsp;Now users can give feedback or request support on every page. &nbsp;The information will be consolidated on the uservoice webpage and an email is fired to me every time someone fills in a request.</p>Sun, 04 Nov 2012 03:59:04 GMThttp://ec2-23-20-152-79.compute-1.amazonaws.com:80/Effective-Coding/feedback-from-user-voice