tag:blogger.com,1999:blog-58249997090348926242024-03-18T15:29:22.209-04:00Living and breathing the world of Microsoftssvaidyahttp://www.blogger.com/profile/13726468351983259823noreply@blogger.comBlogger1528125tag:blogger.com,1999:blog-5824999709034892624.post-73889046139237314982016-12-27T18:11:00.003-05:002016-12-27T18:11:55.508-05:00New productivity features in Visual Studio 2017<div dir="ltr" style="text-align: left;" trbidi="on">
Visual Studio 2017 is turning out to be a game-changer when it comes to new features and of course, as with all Visual Studio releases, productivity enhancements are key to developer adoption.<br />
<br />
With Visual Studio 2017, the developer productivity features and enhancements are numerous: <a href="https://blogs.msdn.microsoft.com/visualstudio/2016/11/28/productivity-in-visual-studio-2017-rc/">https://blogs.msdn.microsoft.com/visualstudio/2016/11/28/productivity-in-visual-studio-2017-rc/</a></div>
ssvaidyahttp://www.blogger.com/profile/13726468351983259823noreply@blogger.com265tag:blogger.com,1999:blog-5824999709034892624.post-64381154697841457232016-12-27T18:06:00.001-05:002016-12-27T18:06:12.346-05:00Live Unit Testing with Visual Studio 2017<div dir="ltr" style="text-align: left;" trbidi="on">
One of the very new and exciting features in Visual Studio 2017 is the ability to perform "Live Unit Testing".<br />
<br />
What this basically means is that as you write and refactor your code, Visual Studio will let you know if the code you are changing will break any of your existing Unit Tests!<br />
<br />
How cool is that?<br />
<br />
You can read more about Live Unit Testing with Visual Studio 2017 here: <a href="https://blogs.msdn.microsoft.com/visualstudio/2016/11/18/live-unit-testing-visual-studio-2017-rc/">https://blogs.msdn.microsoft.com/visualstudio/2016/11/18/live-unit-testing-visual-studio-2017-rc/</a></div>
ssvaidyahttp://www.blogger.com/profile/13726468351983259823noreply@blogger.com16tag:blogger.com,1999:blog-5824999709034892624.post-16278008522342401362016-12-27T18:00:00.000-05:002016-12-27T18:01:06.995-05:00Visual Studio for Mac now available for download!<div dir="ltr" style="text-align: left;" trbidi="on">
Most Macintosh users probably never thought they would see this day arrive, but here it is folks!!<br />
<br />
You can now download a Visual Studio for Mac Preview from here that provides much of the same look, feel and functionality that is found in Visual Studio for Windows: <a href="https://www.visualstudio.com/vs/visual-studio-mac/">https://www.visualstudio.com/vs/visual-studio-mac/</a><br />
<br />
You can read more about the details of this release here: <a href="https://blogs.msdn.microsoft.com/visualstudio/2016/11/16/visual-studio-for-mac/">https://blogs.msdn.microsoft.com/visualstudio/2016/11/16/visual-studio-for-mac/</a><br />
<br />
Microsoft is truly committing to bringing Visual Studio development as a cross-platform development tool and IDE much like the Java-based IDEs such as Netbeans or Eclipse.<br />
<br />
Only time will tell how quickly developers begin adopting Visual Studio across platforms!!</div>
ssvaidyahttp://www.blogger.com/profile/13726468351983259823noreply@blogger.com35tag:blogger.com,1999:blog-5824999709034892624.post-13417265644573233942016-12-20T05:43:00.000-05:002016-12-20T05:47:04.159-05:00SQL Server 2016 SP1 Released!<div dir="ltr" style="text-align: left;" trbidi="on">
SQL Server 2016 SP1 was recently released!<br />
<br />
You can read more about the changes in SP1 here:<br />
<br />
<a href="https://blogs.msdn.microsoft.com/sqlreleaseservices/sql-server-2016-service-pack-1-sp1-released/">https://blogs.msdn.microsoft.com/sqlreleaseservices/sql-server-2016-service-pack-1-sp1-released/</a><br />
<br />
<a href="https://blogs.technet.microsoft.com/dataplatforminsider/2016/11/16/sql-server-2016-service-pack-1-generally-available/">https://blogs.technet.microsoft.com/dataplatforminsider/2016/11/16/sql-server-2016-service-pack-1-generally-available/</a><br />
<br />
The biggest set of changes in SQL Server 2016 SP1 revolve around many of the features that were previously only available in<i><b> SQL Server Enterprise Edition (such as Change Data Capture)</b></i>, now also being offered in <i><b>SQL Server Standard</b></i> and <i><b>SQL Server Web</b></i> Editions as well!!<br />
<br />
You can download SQL Server 2016 SP1 from here: <a href="https://www.microsoft.com/en-us/download/details.aspx?id=54276">https://www.microsoft.com/en-us/download/details.aspx?id=54276</a></div>
ssvaidyahttp://www.blogger.com/profile/13726468351983259823noreply@blogger.com22tag:blogger.com,1999:blog-5824999709034892624.post-44722041515250353402016-12-16T10:53:00.001-05:002016-12-16T10:53:10.150-05:00Changes to ADFS in Windows Server 2016<div dir="ltr" style="text-align: left;" trbidi="on">
With the release of Windows Server 2016, as with earlier releases of ADFS, Microsoft has made significant updates to the functionality and capabilities available with ADFS.<br />
<br />
Previously, with the release of Windows Server 2012 R2, Microsoft released support for OAuth as well as several other features in ADFS 3.0. Now, with the release of Windows Server 2016, the list of new features continues to grow.<br />
<br />
One of the major updates to this release of ADFS has to deal with customizing the sign-in/authentication process. ADFS 3.0 allowed some basic customization of the login/sign-in screen, but with ADFS in Windows Server 2016, the administrators are given nearly full-control of customizing this screen. <br />
<br />
You can read about the changes and new features of ADFS in Windows Server 2016 here: <a href="https://technet.microsoft.com/en-us/windows-server-docs/identity/ad-fs/overview/whats-new-active-directory-federation-services-windows-server-2016">https://technet.microsoft.com/en-us/windows-server-docs/identity/ad-fs/overview/whats-new-active-directory-federation-services-windows-server-2016</a></div>
ssvaidyahttp://www.blogger.com/profile/13726468351983259823noreply@blogger.com4tag:blogger.com,1999:blog-5824999709034892624.post-20111361351490319682016-12-15T22:48:00.000-05:002016-12-16T00:16:35.023-05:00Visual Studio 2017 Release Candidate - First Look<div dir="ltr" style="text-align: left;" trbidi="on">
Visual Studio 2017 takes a dramatic departure from previous releases of Visual Studio with a completely re-designed installation process which is unlike anything we have ever seen from Microsoft before in terms of the decomposition of the individual installation components.<br />
<br />
Here you can see the completely revised installation process:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-NXRJYgQgum8/WFNjbKXL52I/AAAAAAAANiw/XfXQz_2J09IkjU8n7QK4de46O9-axnPawCEw/s1600/VS2017-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="178" src="https://3.bp.blogspot.com/-NXRJYgQgum8/WFNjbKXL52I/AAAAAAAANiw/XfXQz_2J09IkjU8n7QK4de46O9-axnPawCEw/s320/VS2017-1.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-BibjNBO1K7c/WFNjbe5RPXI/AAAAAAAANjM/9GFUM4_UbCErxgjZBZFQDCfxuxCsORCAgCEw/s1600/VS2017-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="178" src="https://3.bp.blogspot.com/-BibjNBO1K7c/WFNjbe5RPXI/AAAAAAAANjM/9GFUM4_UbCErxgjZBZFQDCfxuxCsORCAgCEw/s320/VS2017-2.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-uDF0rlkXxko/WFNjbZdpZJI/AAAAAAAANjA/ph-iTgBE1igebJk_kEhPDZbaN_f-3yt6ACEw/s1600/VS2017-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="178" src="https://4.bp.blogspot.com/-uDF0rlkXxko/WFNjbZdpZJI/AAAAAAAANjA/ph-iTgBE1igebJk_kEhPDZbaN_f-3yt6ACEw/s320/VS2017-3.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-o6m3ATMHdUo/WFNjbRuf2nI/AAAAAAAANjE/ZMvSNnxDRVkmd3TfL0_V40sIr1hneibPwCEw/s1600/VS2017-4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="178" src="https://1.bp.blogspot.com/-o6m3ATMHdUo/WFNjbRuf2nI/AAAAAAAANjE/ZMvSNnxDRVkmd3TfL0_V40sIr1hneibPwCEw/s320/VS2017-4.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-0FhWePU3luo/WFNjbkIMOII/AAAAAAAANjI/9zRfiy_azmsR8T6ss7u5EQvhch1FTz3FwCEw/s1600/VS2017-5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="178" src="https://1.bp.blogspot.com/-0FhWePU3luo/WFNjbkIMOII/AAAAAAAANjI/9zRfiy_azmsR8T6ss7u5EQvhch1FTz3FwCEw/s320/VS2017-5.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-SjE4TnG_DL0/WFNjbkb-jRI/AAAAAAAANjQ/VRzEmaSrvxA3JqufFfHCLlcVWD8JY5_GwCEw/s1600/VS2017-6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="178" src="https://1.bp.blogspot.com/-SjE4TnG_DL0/WFNjbkb-jRI/AAAAAAAANjQ/VRzEmaSrvxA3JqufFfHCLlcVWD8JY5_GwCEw/s320/VS2017-6.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-BaSsM9a5r3M/WFNjbu7D51I/AAAAAAAANjU/R3CsZRXzR7MBgeAzf-TInTnZaMTtOXLrwCEw/s1600/VS2017-7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="178" src="https://1.bp.blogspot.com/-BaSsM9a5r3M/WFNjbu7D51I/AAAAAAAANjU/R3CsZRXzR7MBgeAzf-TInTnZaMTtOXLrwCEw/s320/VS2017-7.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-FOTO3KWgAso/WFNjc38dnKI/AAAAAAAANjc/m4n7T3QL2ZI__zUOE8jHdtyAZzxJmL6uACEw/s1600/VS2017-8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="178" src="https://4.bp.blogspot.com/-FOTO3KWgAso/WFNjc38dnKI/AAAAAAAANjc/m4n7T3QL2ZI__zUOE8jHdtyAZzxJmL6uACEw/s320/VS2017-8.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-HF7OHRBtGTA/WFNjbwpPxGI/AAAAAAAANjY/_aBtwyiMWv4Bw-Y_A-MfQ1sh_eXbjEckACEw/s1600/VS2017-9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="178" src="https://3.bp.blogspot.com/-HF7OHRBtGTA/WFNjbwpPxGI/AAAAAAAANjY/_aBtwyiMWv4Bw-Y_A-MfQ1sh_eXbjEckACEw/s320/VS2017-9.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-ig7K30sAtHw/WFNjbAvTrbI/AAAAAAAANis/lgKASvGqohA1sLHtBGAncCkiUjDn_kfXwCEw/s1600/VS2017-10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="178" src="https://2.bp.blogspot.com/-ig7K30sAtHw/WFNjbAvTrbI/AAAAAAAANis/lgKASvGqohA1sLHtBGAncCkiUjDn_kfXwCEw/s320/VS2017-10.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-6LAdJLwaw3Q/WFNjbLi6GiI/AAAAAAAANi0/2myTnoPVMcgXf8OlSyzgVAXHehmFm0lbQCEw/s1600/VS2017-11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="178" src="https://3.bp.blogspot.com/-6LAdJLwaw3Q/WFNjbLi6GiI/AAAAAAAANi0/2myTnoPVMcgXf8OlSyzgVAXHehmFm0lbQCEw/s320/VS2017-11.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-aeGsFcIxzoI/WFNjbMZWS6I/AAAAAAAANi4/TqBOlqPjQMEdH5slY8Xfn60EmwCl798FgCEw/s1600/VS2017-12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="178" src="https://1.bp.blogspot.com/-aeGsFcIxzoI/WFNjbMZWS6I/AAAAAAAANi4/TqBOlqPjQMEdH5slY8Xfn60EmwCl798FgCEw/s320/VS2017-12.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-o2vZDJvmJ-k/WFNjbVMtMwI/AAAAAAAANi8/hvUsiQe2-2g9WfbfI16JDQTxqRZRMb0iQCEw/s1600/VS2017-13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="178" src="https://2.bp.blogspot.com/-o2vZDJvmJ-k/WFNjbVMtMwI/AAAAAAAANi8/hvUsiQe2-2g9WfbfI16JDQTxqRZRMb0iQCEw/s320/VS2017-13.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-ZqrODQ1EwTQ/WFNovlwccjI/AAAAAAAANjs/pgA_6i80MzwiSsCVKqN7o2rz3fGi-x9kQCLcB/s1600/VS2017-14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="178" src="https://1.bp.blogspot.com/-ZqrODQ1EwTQ/WFNovlwccjI/AAAAAAAANjs/pgA_6i80MzwiSsCVKqN7o2rz3fGi-x9kQCLcB/s320/VS2017-14.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-oR8kqlLL6lw/WFN4rFB5ERI/AAAAAAAANj8/KM84OFyFnSwUA3rAGjdJsRZiWeFIljCcgCLcB/s1600/VS2017-15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://4.bp.blogspot.com/-oR8kqlLL6lw/WFN4rFB5ERI/AAAAAAAANj8/KM84OFyFnSwUA3rAGjdJsRZiWeFIljCcgCLcB/s320/VS2017-15.png" width="260" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-0mjBX5ij6rM/WFN4rFT3OAI/AAAAAAAANkA/cxS6ruOqn8QDcE2sAwtT0QCs7dnoNIKLgCLcB/s1600/VS2017-16.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="173" src="https://4.bp.blogspot.com/-0mjBX5ij6rM/WFN4rFT3OAI/AAAAAAAANkA/cxS6ruOqn8QDcE2sAwtT0QCs7dnoNIKLgCLcB/s320/VS2017-16.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br /></div>
ssvaidyahttp://www.blogger.com/profile/13726468351983259823noreply@blogger.com1tag:blogger.com,1999:blog-5824999709034892624.post-66754482002851336432016-12-15T21:10:00.001-05:002016-12-15T21:10:30.402-05:00Abstract, sealed and various other C# related interview questions<div dir="ltr" style="text-align: left;" trbidi="on">
Whenever I go into a technical interview, invariably I get asked one or more technical questions about the C# language itself so I thought I would share some of these with all of my readers in the event they also encounter these questions on their own interviews:<br />
<br />
<br />
<ul style="text-align: left;">
<li>What is an abstract class? - Quite simply an abstract class is different from a base class in that it cannot be directly instantiated. It is basically a combination of an interface and a base class in that you can have some implementation details while also leaving other implementation details out so that it can be implemented in the subclass. <a href="https://msdn.microsoft.com/en-us/library/ms173150.aspx">https://msdn.microsoft.com/en-us/library/ms173150.aspx</a></li>
<li>What is a sealed class? A sealed class is a class which simply <b>CANNOT </b>be inherited. It basically locks down the class for main usages in OOP scenarios. <a href="https://msdn.microsoft.com/en-us/library/ms173150.aspx">https://msdn.microsoft.com/en-us/library/ms173150.aspx</a></li>
<li>What are the access modifiers for C#? <b>public, private, protected and internal</b>. <a href="https://msdn.microsoft.com/en-us/library/ms173121.aspx">https://msdn.microsoft.com/en-us/library/ms173121.aspx</a></li>
<li>What is a virtual method/property in C#? A virtual method/property is a method or property which can be overridden in a derived class. This is frequently used in applications that leverage Entity Framework so that property values can be overridden in a separate class from the originally generated Entity Framework POCO (Plain Old CLR Object) classes. <a href="https://msdn.microsoft.com/en-us/library/9fkccyh4.aspx">https://msdn.microsoft.com/en-us/library/9fkccyh4.aspx</a></li>
<li>Does C# support multiple inheritance? No, just like Java, C# can only inherit from a single class. Also, just like Java, you can implement as many interfaces as you like. To get features similar to multiple inheritance, you can subclass as many times as you want though. <a href="https://msdn.microsoft.com/en-us/library/64hstbtx.aspx">https://msdn.microsoft.com/en-us/library/64hstbtx.aspx</a></li>
<li>What is the difference between passing parameters by reference vs by value in C#? In the case of passing by reference, you are passing a pointer to the original object, while passing by value passes a copy of the object and therefore changes the copy rather than the original object. <a href="https://msdn.microsoft.com/en-us/library/0f66670z.aspx">https://msdn.microsoft.com/en-us/library/0f66670z.aspx</a></li>
<ul>
<li>Passing Value-Type Parameters: <a href="https://msdn.microsoft.com/en-us/library/9t0za5es.aspx">https://msdn.microsoft.com/en-us/library/9t0za5es.aspx</a></li>
<li>Passing Reference-Type Parameters: <a href="https://msdn.microsoft.com/en-us/library/s6938f28.aspx">https://msdn.microsoft.com/en-us/library/s6938f28.aspx</a> </li>
</ul>
<li>What is the difference between using IEnumerable vs IList? IEnumerable is a read-only collection meant for iteration while IList allows modifying the original collection as well. </li>
<ul>
<li>IEnumerable - <a href="https://msdn.microsoft.com/en-us/library/system.collections.ienumerable(v=vs.110).aspx">https://msdn.microsoft.com/en-us/library/system.collections.ienumerable(v=vs.110).aspx</a></li>
<li>IList - <a href="https://msdn.microsoft.com/en-us/library/system.collections.ilist(v=vs.110).aspx">https://msdn.microsoft.com/en-us/library/system.collections.ilist(v=vs.110).aspx</a></li>
<li><br /></li>
</ul>
</ul>
</div>
ssvaidyahttp://www.blogger.com/profile/13726468351983259823noreply@blogger.com12tag:blogger.com,1999:blog-5824999709034892624.post-37971356886633859412016-12-14T09:50:00.001-05:002016-12-14T09:50:19.993-05:00Microsoft Second Shot is now Microsoft Exam Replay!<div dir="ltr" style="text-align: left;" trbidi="on">
In prior years, Microsoft has offered a program called "Microsoft Second Shot" which was always only available for a limited time of several months but allowed you to re-take a Microsoft certification exam for <b>FREE</b>! Therefore, you would pay the standard cost of the Microsoft certification exam (previously $125) and then you would be able to take the exam a 2nd time in the event that you failed the 1st time. The nice thing was that you were paying the same cost for the exam whether or not you failed the exam the 1st time!<br />
<br />
However, those days are now gone!<br />
<br />
Now, Microsoft has replaced "Microsoft Second Shot" with "Microsoft Exam Replay" which follows the same concept but is directly <i style="font-weight: bold;">CHARGING </i>you for the cost of the re-take.<br />
<br />
Therefore, buying an Exam Replay costs <b style="font-style: italic;">$230 </b>while the cost of a single exam is <b style="font-style: italic;">$165. </b>Therefore, purchasing an Exam Replay is the same as buying the exam <i><b>TWICE</b></i>!<br />
<br />
For any intelligent person, there seems to be no visible benefit from purchasing the Exam Replay pack and instead it is better to either simply study diligently and pass the exam the 1st time or else purchase the exam twice. In the event of the Exam Replay, if you were to pass the exam the 1st time, you have still ended up paying the cost of 2 exams. Therefore, an Exam Replay only makes sense to those who are basically attempting to pass the exam via <b><i>"trial and error". </i></b><br />
<b><i><br /></i></b>
I am not really sure how Exam Replay really benefits <i style="font-weight: bold;">ANYONE, </i>but perhaps Microsoft believes there are enough unintelligent people in the world that cannot do the math and will purchase an Exam Replay anyway...<br />
<br />
<br /></div>
ssvaidyahttp://www.blogger.com/profile/13726468351983259823noreply@blogger.com0tag:blogger.com,1999:blog-5824999709034892624.post-21767983226862750012016-12-13T13:15:00.001-05:002016-12-13T13:15:42.970-05:00Creating an AngularJS project in Visual Studio<div dir="ltr" style="text-align: left;" trbidi="on">
If you want to create an AngularJS project in Visual Studio, you can use an IDE such as Visual Studio 2015 to do this.<br />
<br />
<br />
<ol style="text-align: left;">
<li>Create an empty ASP.NET Web Project</li>
<li>Right click and then add New items</li>
<li>You then have options to add the following:</li>
<ul>
<li>AngularJS Controller</li>
<li>AngularJS Controller using $scope</li>
<li>AngularJS Directive</li>
<li>AngularJS Factory</li>
<li>AngularJS Module</li>
</ul>
<li>For a basic AngularJS application, you can add the following:</li>
<ul>
<li>AngularJS Module</li>
<li>AngularJS Controller</li>
</ul>
<li>That is all there is to it!</li>
</ol>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-8Fd-v4Zr_Ek/WFA6nf3u_BI/AAAAAAAANiE/DTsnnmd-dx8fI4BCUTKvmoH3zqLkjpiRACEw/s1600/AngularProject-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="221" src="https://1.bp.blogspot.com/-8Fd-v4Zr_Ek/WFA6nf3u_BI/AAAAAAAANiE/DTsnnmd-dx8fI4BCUTKvmoH3zqLkjpiRACEw/s320/AngularProject-1.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-os28LPfO_SM/WFA6nYE6eLI/AAAAAAAANiI/oDVVKVDT3ZM0tM8Ugr7vFn4lUdavs0mFgCEw/s1600/AngularProject-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="248" src="https://1.bp.blogspot.com/-os28LPfO_SM/WFA6nYE6eLI/AAAAAAAANiI/oDVVKVDT3ZM0tM8Ugr7vFn4lUdavs0mFgCEw/s320/AngularProject-2.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-PTsSb1WYRaw/WFA6ndY3KdI/AAAAAAAANiM/cP_fDQiIoxA5b5H1k56oO-qYztx_s5QjACEw/s1600/AngularProject-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://4.bp.blogspot.com/-PTsSb1WYRaw/WFA6ndY3KdI/AAAAAAAANiM/cP_fDQiIoxA5b5H1k56oO-qYztx_s5QjACEw/s320/AngularProject-3.png" width="125" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-f1amnqQluss/WFA6nl9J2AI/AAAAAAAANiQ/2Pv9-7T1BRgFa4sfJBq1LTWVHPspH043QCEw/s1600/AngularProject-4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="221" src="https://4.bp.blogspot.com/-f1amnqQluss/WFA6nl9J2AI/AAAAAAAANiQ/2Pv9-7T1BRgFa4sfJBq1LTWVHPspH043QCEw/s320/AngularProject-4.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-PK46Bd25ABQ/WFA6vU68guI/AAAAAAAANiU/aj8KmpzHwW4GkBL7o5-Xo-R2XpP0NTzmACLcB/s1600/AngularProject-5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="221" src="https://1.bp.blogspot.com/-PK46Bd25ABQ/WFA6vU68guI/AAAAAAAANiU/aj8KmpzHwW4GkBL7o5-Xo-R2XpP0NTzmACLcB/s320/AngularProject-5.png" width="320" /></a></div>
<div>
<br /></div>
</div>
ssvaidyahttp://www.blogger.com/profile/13726468351983259823noreply@blogger.com6tag:blogger.com,1999:blog-5824999709034892624.post-59335856834210841602016-12-13T11:23:00.000-05:002016-12-13T11:23:19.569-05:00Setting ACLs on Website directories using PowerShell<div dir="ltr" style="text-align: left;" trbidi="on">
One of the extremely common tasks I have to perform whenever I set up a website or virtual directory/application in IIS is that I have to also set up folder/directory permissions on the newly created directory as well.<br />
<br />
This can be time consuming and error prone, especially if you have to set up numerous directories either on a single web server or multiple web servers.<br />
<br />
That is why I heavily rely on PowerShell to help me accomplish this task!<br />
<br />
For a primer on just how to accomplish this using PowerShell, you can check out this article: <a href="http://www.tomsitpro.com/articles/powershell-manage-file-system-acl,2-837.html">http://www.tomsitpro.com/articles/powershell-manage-file-system-acl,2-837.html</a><br />
<br />
Of course, my needs are targeted towards IIS website directories in particular, so I have modified the original script to suit my needs.<br />
<br />
You can check out my version of the PowerShell script:<br />
<br />
<br />
<script src="https://gist.github.com/ssvaidya/0827fd6931e0398e3a9faec44e678ec8.js"></script>
</div>
ssvaidyahttp://www.blogger.com/profile/13726468351983259823noreply@blogger.com3tag:blogger.com,1999:blog-5824999709034892624.post-7031575287361600832016-12-10T12:13:00.002-05:002016-12-10T12:13:42.766-05:00Installing a Wildcard SSL Certificate to IIS<div dir="ltr" style="text-align: left;" trbidi="on">
If you ever have the need to install a Wildcard SSL Certificate, you may encounter a problem whereby the SSL Certificate is generated with a particular CSR (Certificate Request), but other servers will inevitably generate different CSRs (Certificate Requests)! <br />
<br />
Therefore, how do you install the same Wildcard SSL certificate to<b> MULTIPLE SERVERS</b>?<br />
<br />
Well, in this case, you need to <b><i>EXPORT </i></b>the SSL Certificate as a .pfx file and then subsequently import the SSL certificate on subsequent servers in order to be able to utilize it without re-generating separate certificate requests.<br />
<br />
You can find instructions for backing up/exporting to a .pfx file and then subsequently importing the .pfx file here: <a href="https://www.digicert.com/ssl-support/pfx-import-export-iis-8.htm">https://www.digicert.com/ssl-support/pfx-import-export-iis-8.htm</a></div>
ssvaidyahttp://www.blogger.com/profile/13726468351983259823noreply@blogger.com0tag:blogger.com,1999:blog-5824999709034892624.post-17498570173605360592016-12-10T10:26:00.002-05:002016-12-10T10:26:39.590-05:00Easily sharing screenshots for FREE!<div dir="ltr" style="text-align: left;" trbidi="on">
I was just working with a support representative and they introduced me to a very neat <b>FREE </b>website for sharing screenshots with others: <a href="https://snag.gy/">https://snag.gy/</a><br />
<br />
The instructions for Windows are pretty simple!<br />
<br />
<br />
<ol style="text-align: left;">
<li>Click on the window you want to capture</li>
<li>Press Alt + Print Screen</li>
<li>Click back on this webpage</li>
<li>Press Ctrl + V to upload the image</li>
</ol>
<div>
<br /></div>
<div>
After uploading the image, you will get a unique Url that you can share with friends or colleagues in order to provide information about your system. It is especially useful for troubleshooting computer issues or communicating with technical support!</div>
<div>
<br /></div>
<div>
<br /></div>
</div>
ssvaidyahttp://www.blogger.com/profile/13726468351983259823noreply@blogger.com0tag:blogger.com,1999:blog-5824999709034892624.post-9363552854668748662016-11-29T10:57:00.000-05:002016-11-29T11:01:20.941-05:00Get Started with Visual Studio Code<div dir="ltr" style="text-align: left;" trbidi="on">
If you want to get started with development very quickly without the hassle of installing the full Visual Studio IDE (an hour long or more installation), then you should definitely check out Visual Studio Code!<br />
<br />
Visual Studio Code installs in a matter of minutes similar to Notepad++ and offers extensions for C#, MSBuild, XML etc.<br />
<br />
You can download Visual Studio Code from here: <a href="https://code.visualstudio.com/docs/?dv=win">https://code.visualstudio.com/docs/?dv=win</a><br />
<br />
You can then read more about how to use Visual Studio Code here: <a href="https://code.visualstudio.com/docs/editor/whyvscode">https://code.visualstudio.com/docs/editor/whyvscode</a><br />
<br />
To demonstrate how easy it is to get up and running with Visual Studio Code to begin writing C# class files with Intellisense, you can check out the screenshots below:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-jOiMQNE1pP0/WD2l9R7f7PI/AAAAAAAANeg/vhPIgh6fv_EM_dqt-6DaW0FPvZtf4NtiACLcB/s1600/VSCode-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="247" src="https://4.bp.blogspot.com/-jOiMQNE1pP0/WD2l9R7f7PI/AAAAAAAANeg/vhPIgh6fv_EM_dqt-6DaW0FPvZtf4NtiACLcB/s320/VSCode-1.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-M7bJbklUY2c/WD2l9hWWQbI/AAAAAAAANew/tJ0hIC5C_c4CJ6HWPyyfDlVf_f2dMSytACLcB/s1600/VSCode-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="247" src="https://1.bp.blogspot.com/-M7bJbklUY2c/WD2l9hWWQbI/AAAAAAAANew/tJ0hIC5C_c4CJ6HWPyyfDlVf_f2dMSytACLcB/s320/VSCode-2.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-FvlXCzNC5ZI/WD2l9iKoinI/AAAAAAAANe0/v0yRJuiCJtost_Q66Z7Y_L7OWbLLyLQZgCLcB/s1600/VSCode-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="247" src="https://2.bp.blogspot.com/-FvlXCzNC5ZI/WD2l9iKoinI/AAAAAAAANe0/v0yRJuiCJtost_Q66Z7Y_L7OWbLLyLQZgCLcB/s320/VSCode-3.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-TFcqEr4JYRs/WD2l99yJwXI/AAAAAAAANe4/EGGapCOGI1k2PYeFd0a5qrPH8diXjMyTACLcB/s1600/VSCode-4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="247" src="https://1.bp.blogspot.com/-TFcqEr4JYRs/WD2l99yJwXI/AAAAAAAANe4/EGGapCOGI1k2PYeFd0a5qrPH8diXjMyTACLcB/s320/VSCode-4.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-INE73ezyvis/WD2l91GLwZI/AAAAAAAANe8/AGsgUM9uOvEst3CTAiUR_IfyAOoaVDhJQCLcB/s1600/VSCode-5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="247" src="https://2.bp.blogspot.com/-INE73ezyvis/WD2l91GLwZI/AAAAAAAANe8/AGsgUM9uOvEst3CTAiUR_IfyAOoaVDhJQCLcB/s320/VSCode-5.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-Id6m7xL8JOU/WD2l95ax4fI/AAAAAAAANfA/kNQu_DzvedcomdVFEN5yJKzYlYZk5IruQCLcB/s1600/VSCode-6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="247" src="https://2.bp.blogspot.com/-Id6m7xL8JOU/WD2l95ax4fI/AAAAAAAANfA/kNQu_DzvedcomdVFEN5yJKzYlYZk5IruQCLcB/s320/VSCode-6.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-zx5aZDspERE/WD2l9yq8GhI/AAAAAAAANfE/5QpjY2RvAbIZol_nAHiKu0A6twsmlWJcgCLcB/s1600/VSCode-7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="247" src="https://1.bp.blogspot.com/-zx5aZDspERE/WD2l9yq8GhI/AAAAAAAANfE/5QpjY2RvAbIZol_nAHiKu0A6twsmlWJcgCLcB/s320/VSCode-7.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-YFo4k7R6b6k/WD2l-OD_b8I/AAAAAAAANfI/PvKe6WYX120DnK9rvBD1voiTFe5Ip77tgCLcB/s1600/VSCode-8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="247" src="https://3.bp.blogspot.com/-YFo4k7R6b6k/WD2l-OD_b8I/AAAAAAAANfI/PvKe6WYX120DnK9rvBD1voiTFe5Ip77tgCLcB/s320/VSCode-8.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-ca5A3IguJDU/WD2l-DeAJmI/AAAAAAAANfM/UHGMVMtd1nonTJGCGstWrh2k_CZJJwaCgCLcB/s1600/VSCode-9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://3.bp.blogspot.com/-ca5A3IguJDU/WD2l-DeAJmI/AAAAAAAANfM/UHGMVMtd1nonTJGCGstWrh2k_CZJJwaCgCLcB/s320/VSCode-9.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-tJWhKNDDepw/WD2l9QDotfI/AAAAAAAANeo/JMz15wSvgAUq08Xsh5wtOMPEKdIS0CzkACLcB/s1600/VSCode-10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://3.bp.blogspot.com/-tJWhKNDDepw/WD2l9QDotfI/AAAAAAAANeo/JMz15wSvgAUq08Xsh5wtOMPEKdIS0CzkACLcB/s320/VSCode-10.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-6hqGcfM5gYE/WD2l9kOnkiI/AAAAAAAANek/ga_K_G5C9FQrBEnLMVDMpDf5tohll5vkACLcB/s1600/VSCode-11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://3.bp.blogspot.com/-6hqGcfM5gYE/WD2l9kOnkiI/AAAAAAAANek/ga_K_G5C9FQrBEnLMVDMpDf5tohll5vkACLcB/s320/VSCode-11.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-ZvUEIiEX9Uk/WD2l9tfwZFI/AAAAAAAANes/JGI4LK3mcP4PS-6NurEjR4JZE3gUou9iwCLcB/s1600/VSCode-12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://4.bp.blogspot.com/-ZvUEIiEX9Uk/WD2l9tfwZFI/AAAAAAAANes/JGI4LK3mcP4PS-6NurEjR4JZE3gUou9iwCLcB/s320/VSCode-12.png" width="320" /></a></div>
<br />
In less than 5 minutes, I was up and running writing C# class files! Cool, huh??<br />
<br /></div>
ssvaidyahttp://www.blogger.com/profile/13726468351983259823noreply@blogger.com0tag:blogger.com,1999:blog-5824999709034892624.post-34438267866791631902016-11-29T09:19:00.002-05:002016-12-09T14:26:09.780-05:00Visual Studio 2017 Release Candidate released!<div dir="ltr" style="text-align: left;" trbidi="on">
Visual Studio 2017 has now entered the Release Candidate phase and is available for download!<br />
<a href="https://www.visualstudio.com/vs/visual-studio-2017-rc/">https://www.visualstudio.com/vs/visual-studio-2017-rc/</a><br />
<br />
If you want a full overview of the new features and functionality introduced in Visual Studio 2017, you can check out the Release Notes here: <a href="https://www.visualstudio.com/en-us/news/releasenotes/vs2017-relnotes">https://www.visualstudio.com/en-us/news/releasenotes/vs2017-relnotes</a></div>
ssvaidyahttp://www.blogger.com/profile/13726468351983259823noreply@blogger.com0tag:blogger.com,1999:blog-5824999709034892624.post-30059571134765283552016-11-25T10:04:00.000-05:002016-11-25T10:05:28.366-05:00PluralSight Black Friday deal!<div dir="ltr" style="text-align: left;" trbidi="on">
PluralSight is offering a Black Friday deal on an annual subscription to their training! <br />
<br />
For just $199, you can get an annual personal PluralSight subscription! That is a $100 discount off of their normal annual subscription price! Woo hoo!<br />
<br />
You should hurry before this deal runs out! <a href="https://learn.pluralsight.com/offers/black-friday-2016?aid=701j0000002B6ujAAC&oid=701j0000002B6ueAAC&promo=&utm_campaign=black+friday&utm_content=&utm_medium=twitter&utm_source=social&utm_term=">https://learn.pluralsight.com/offers/black-friday-2016?aid=701j0000002B6ujAAC&oid=701j0000002B6ueAAC&promo=&utm_campaign=black+friday&utm_content=&utm_medium=twitter&utm_source=social&utm_term=</a></div>
ssvaidyahttp://www.blogger.com/profile/13726468351983259823noreply@blogger.com2tag:blogger.com,1999:blog-5824999709034892624.post-28511090550041330122016-11-24T13:33:00.003-05:002016-11-24T13:35:21.703-05:00Team Foundation Server 2017 Released!<div dir="ltr" style="text-align: left;" trbidi="on">
In case you haven't already read the news, Team Foundation Server 2017 has been released! <a href="https://www.visualstudio.com/en-us/news/releasenotes/tfs2017-relnotes">https://www.visualstudio.com/en-us/news/releasenotes/tfs2017-relnotes</a><br />
<br />
One of the most exciting features of Team Foundation Server 2017 is the release of the much anticipated "Code Search" Feature: <a href="https://blogs.msdn.microsoft.com/visualstudioalm/2016/11/16/announcing-code-search-on-team-foundation-server-2017/">https://blogs.msdn.microsoft.com/visualstudioalm/2016/11/16/announcing-code-search-on-team-foundation-server-2017/</a><br />
<br />
Finally, you can search for code throughout your Team Foundation Server project repository!<br />
<br />
In addition, most Team Foundation Server Power Tools functionality has been directly integrated into TFS 2017 so there should be little need to separately install the TFS Power Tools as has been common with all previous releases of TFS.<br />
<br />
There are a large number of enhancements to TFS 2017 that seem to make it a worthwhile upgrade overall and a significant step up even from its predecessor TFS 2015!<br />
<br />
Unfortunately, on the down side, Project Server integration has been removed with this release and will only be available via 3rd party integrations going forward. <a href="https://www.visualstudio.com/en-us/docs/work/office/sync-ps-tfs">https://www.visualstudio.com/en-us/docs/work/office/sync-ps-tfs</a><br />
<br />
<br /></div>
ssvaidyahttp://www.blogger.com/profile/13726468351983259823noreply@blogger.com2tag:blogger.com,1999:blog-5824999709034892624.post-77375096164351412802016-11-09T13:55:00.001-05:002016-11-09T13:55:10.353-05:00A specified logon session does not exist in Windows 10<div dir="ltr" style="text-align: left;" trbidi="on">
I was recently helping a friend with his Windows 10 machine to connect to his network NAS device and I encountered this error message:<br />
<br /><b>"The mapped network drive could not be created because the following error has occurred:<br />A specified logon session does not exist. It may already have been terminated."</b><div>
<b><br /></b></div>
<div>
This was incredibly odd since he stated that it had been working fine just a few weeks earlier!</div>
<div>
<br /></div>
<div>
Well, after a quick search on the Internet, I came across this posting: <a href="http://superuser.com/questions/968879/windows-10-map-network-drive-a-specified-logon-session-does-not-exist">http://superuser.com/questions/968879/windows-10-map-network-drive-a-specified-logon-session-does-not-exist</a></div>
<div>
<br /></div>
<div>
According to the posting, it stated that a Windows update changed the behavior of Windows 10 causing standard connectivity to network devices such as NAS devices using a guest account would require special setup through <b>Credential Manager</b>!</div>
<div>
<br /></div>
<div>
Here are the steps I followed to get this up and running:</div>
<div>
<br /></div>
<div>
I opened Credential Manager from the Windows Control Panel:</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-SDee8FmakBE/WCNv1qWc0yI/AAAAAAAANbU/du_l-DFuUQwJ_POIRBb8eF1XqS1dBPWRgCLcB/s1600/CredentialManager1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="216" src="https://1.bp.blogspot.com/-SDee8FmakBE/WCNv1qWc0yI/AAAAAAAANbU/du_l-DFuUQwJ_POIRBb8eF1XqS1dBPWRgCLcB/s320/CredentialManager1.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-VU2EFkYuu3o/WCNv1lmktkI/AAAAAAAANbQ/66b3_LSv7cEVSKFBKHbBMTBJffqBjVjmACLcB/s1600/CredentialManager2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="216" src="https://4.bp.blogspot.com/-VU2EFkYuu3o/WCNv1lmktkI/AAAAAAAANbQ/66b3_LSv7cEVSKFBKHbBMTBJffqBjVjmACLcB/s320/CredentialManager2.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
I then clicked on "Windows Credentials":</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-M4f72yhXyPE/WCNwP3OnuaI/AAAAAAAANbY/SUqdXhQ-w_MFM3CMkk-mdtJgdx96DIczwCLcB/s1600/CredentialManager3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="216" src="https://3.bp.blogspot.com/-M4f72yhXyPE/WCNwP3OnuaI/AAAAAAAANbY/SUqdXhQ-w_MFM3CMkk-mdtJgdx96DIczwCLcB/s320/CredentialManager3.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
I then clicked on the link for "Add a Windows credential"</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-R4dGEXyvqto/WCNwhuLOAFI/AAAAAAAANbc/kXMlvemNTr49O7KuwfOaw86JVmsK7ueNQCLcB/s1600/CredentialManager4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="216" src="https://4.bp.blogspot.com/-R4dGEXyvqto/WCNwhuLOAFI/AAAAAAAANbc/kXMlvemNTr49O7KuwfOaw86JVmsK7ueNQCLcB/s320/CredentialManager4.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
I then proceeded to enter the credentials for my network device in the format \\MYNASDEVICE</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-hNlVDGnQPsQ/WCNw41kOwLI/AAAAAAAANbg/HVh7jMPt_r0tFeMAz8DGb7mBL33xPJQQgCLcB/s1600/CredentialManager5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="216" src="https://1.bp.blogspot.com/-hNlVDGnQPsQ/WCNw41kOwLI/AAAAAAAANbg/HVh7jMPt_r0tFeMAz8DGb7mBL33xPJQQgCLcB/s320/CredentialManager5.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-nRdQPUyqAt0/WCNw451AxyI/AAAAAAAANbk/qOlSl521GrwsMaXhh8xPo2YSPUeQOvzyACLcB/s1600/CredentialManager6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="216" src="https://2.bp.blogspot.com/-nRdQPUyqAt0/WCNw451AxyI/AAAAAAAANbk/qOlSl521GrwsMaXhh8xPo2YSPUeQOvzyACLcB/s320/CredentialManager6.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div>
When I next connected to my friend's NAS device simply using \\MYNASDEVICE in Windows Explorer, it opened without any issues! Hurrah!!</div>
</div>
ssvaidyahttp://www.blogger.com/profile/13726468351983259823noreply@blogger.com0tag:blogger.com,1999:blog-5824999709034892624.post-7959856298235402692016-11-08T10:31:00.002-05:002016-11-08T10:31:35.659-05:00Get PowerShell scripts from PowerShell Gallery<div dir="ltr" style="text-align: left;" trbidi="on">
For those of you scripting with PowerShell, in the past it has typically been very difficult to find PowerShell scripts that you can use for your own purposes. You would usually have to scavenge and scour the Internet for numerous blog posts and discussion forums before perhaps finding the PowerShell script that you can actually use!<br />
<br />
Well, Microsoft has decided to reduce the pain of searching for PowerShell scripts in the future by introducing PowerShell Gallery: <a href="https://www.powershellgallery.com/">https://www.powershellgallery.com/</a><br />
<br />
From within PowerShell, just like .NET developers use NuGet today, PowerShell allows you to get PowerShell scripts from the PowerShell gallery. <br />
<br />
You can browse the PowerShell scripts in the PowerShell gallery here: <a href="https://www.powershellgallery.com/items">https://www.powershellgallery.com/items</a><br />
<br />
Once you have found the appropriate PowerShell script, cmdlet etc. that you want to use, you simply either run <b>Install-Module</b> or <b>Install-Script</b> to install your respective PowerShell Module or PowerShell script! For more information on using the PowerShell Gallery, you can check out this article here: <a href="https://msdn.microsoft.com/powershell/gallery/psgallery/psgallery_gettingstarted">https://msdn.microsoft.com/powershell/gallery/psgallery/psgallery_gettingstarted</a> </div>
ssvaidyahttp://www.blogger.com/profile/13726468351983259823noreply@blogger.com0tag:blogger.com,1999:blog-5824999709034892624.post-40713424460362109382016-10-28T12:45:00.002-04:002016-10-28T12:45:42.549-04:00Set up Docker containers on Windows 10 or Windows Server 2016<div dir="ltr" style="text-align: left;" trbidi="on">
If you want to get started using Docker for either Windows 10 or Windows Server 2016, you can follow these quick start guides on how to set up Docker containers for each of these respective platforms:<br />
<br />
<b>Windows Containers on Windows 10</b><br />
<a href="https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/quick_start_windows_10">https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/quick_start_windows_10</a><br />
<br />
<b>Windows Containers on Windows Server</b><a href="https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/quick_start_windows_server">https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/quick_start_windows_server</a><br />
<br />
<br /></div>
ssvaidyahttp://www.blogger.com/profile/13726468351983259823noreply@blogger.com1tag:blogger.com,1999:blog-5824999709034892624.post-77668837029348622872016-10-25T12:32:00.001-04:002016-12-15T20:33:18.279-05:00Upgrading to Windows Server 2016<div dir="ltr" style="text-align: left;" trbidi="on">
Now that Windows Server 2016 has gone RTM, I thought I would try to see if I can upgrade my existing Windows Server 2012 R2 systems to Windows Server 2016.<br />
<br />
As part of the upgrade process, I had to uninstall "VMWare Tools" and "Mcafee VirusScan Enterprise 8.8i" before proceeding with the upgrade as you will see in the screenshots below:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-29-IyJzufyo/WA-ASQmXCrI/AAAAAAAANXM/5t0Ohc9tspMm8AKaUOVHZOU5H2LNEgEwQCLcB/s1600/WindowsServer2016-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="251" src="https://1.bp.blogspot.com/-29-IyJzufyo/WA-ASQmXCrI/AAAAAAAANXM/5t0Ohc9tspMm8AKaUOVHZOU5H2LNEgEwQCLcB/s320/WindowsServer2016-1.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-goEmjgTWg6I/WA-ASd9nfEI/AAAAAAAANXU/1FAR-b_NAG85l9dCO6nadNhUgZq0hZGBQCLcB/s1600/WindowsServer2016-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="251" src="https://2.bp.blogspot.com/-goEmjgTWg6I/WA-ASd9nfEI/AAAAAAAANXU/1FAR-b_NAG85l9dCO6nadNhUgZq0hZGBQCLcB/s320/WindowsServer2016-2.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-ACihh2x-5SY/WA-ASR7vsyI/AAAAAAAANXQ/a5d11826OS41JQja6pPCg2-J_IoGaYUyACLcB/s1600/WindowsServer2016-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="251" src="https://4.bp.blogspot.com/-ACihh2x-5SY/WA-ASR7vsyI/AAAAAAAANXQ/a5d11826OS41JQja6pPCg2-J_IoGaYUyACLcB/s320/WindowsServer2016-3.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-YCO8MlxIBnE/WA-AbZ3BEiI/AAAAAAAANXY/AGHOT2x2Z8gKRGlBz6Xn9lzpHaGqsUn7QCLcB/s1600/WindowsServer2016-4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="251" src="https://4.bp.blogspot.com/-YCO8MlxIBnE/WA-AbZ3BEiI/AAAAAAAANXY/AGHOT2x2Z8gKRGlBz6Xn9lzpHaGqsUn7QCLcB/s320/WindowsServer2016-4.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-Ygkg45tsBQk/WA-JEWo8cyI/AAAAAAAANXo/0GlMSdZYdQMVTz8WPcFa6xFpbG8K2ZOPQCLcB/s1600/WindowsServer2016-5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="251" src="https://1.bp.blogspot.com/-Ygkg45tsBQk/WA-JEWo8cyI/AAAAAAAANXo/0GlMSdZYdQMVTz8WPcFa6xFpbG8K2ZOPQCLcB/s320/WindowsServer2016-5.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-udr9LH48L3E/WA-JEq8pPpI/AAAAAAAANXs/AwHqk08SbPQQoUZNIALAcmSNouZMuutggCLcB/s1600/WindowsServer2016-6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="251" src="https://4.bp.blogspot.com/-udr9LH48L3E/WA-JEq8pPpI/AAAAAAAANXs/AwHqk08SbPQQoUZNIALAcmSNouZMuutggCLcB/s320/WindowsServer2016-6.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/--8juX_KV9RY/WA-JEQQtGdI/AAAAAAAANXw/j-l4ucCx4hYClVp2loxasmLXhLbh5QuHwCLcB/s1600/WindowsServer2016-7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="251" src="https://3.bp.blogspot.com/--8juX_KV9RY/WA-JEQQtGdI/AAAAAAAANXw/j-l4ucCx4hYClVp2loxasmLXhLbh5QuHwCLcB/s320/WindowsServer2016-7.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-gv4VVYpDiO8/WA-JEp6lYlI/AAAAAAAANX0/aEK-wAnJpzMwjxP0XhBmXFDms-JQ4K3-QCLcB/s1600/WindowsServer2016-8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="251" src="https://2.bp.blogspot.com/-gv4VVYpDiO8/WA-JEp6lYlI/AAAAAAAANX0/aEK-wAnJpzMwjxP0XhBmXFDms-JQ4K3-QCLcB/s320/WindowsServer2016-8.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-Mj9yIU3WAA8/WA-PvT7neNI/AAAAAAAANYI/MMsYcKzWc7o8wqPX_-VODvtXCSasceJ6gCLcB/s1600/WindowsServer2016Upgrade-1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="237" src="https://3.bp.blogspot.com/-Mj9yIU3WAA8/WA-PvT7neNI/AAAAAAAANYI/MMsYcKzWc7o8wqPX_-VODvtXCSasceJ6gCLcB/s320/WindowsServer2016Upgrade-1.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-iD7g4DdM3mQ/WA-Pveg7Y2I/AAAAAAAANYE/VSkXWu7gDoYx0Oey-QG-H5z6OHfrPsR0QCLcB/s1600/WindowsServer2016Upgrade-2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://3.bp.blogspot.com/-iD7g4DdM3mQ/WA-Pveg7Y2I/AAAAAAAANYE/VSkXWu7gDoYx0Oey-QG-H5z6OHfrPsR0QCLcB/s320/WindowsServer2016Upgrade-2.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-WI4_oE5YlwU/WA-V7SZJAWI/AAAAAAAANYc/-80A5pRTiNYVEm-Vs3dRU5p9NGDXw3urwCLcB/s1600/WindowsServer2016Upgrade-3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://3.bp.blogspot.com/-WI4_oE5YlwU/WA-V7SZJAWI/AAAAAAAANYc/-80A5pRTiNYVEm-Vs3dRU5p9NGDXw3urwCLcB/s320/WindowsServer2016Upgrade-3.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-FqoCIAlMWy4/WA-V7Ri7wWI/AAAAAAAANYg/waECXHH5nKUOOFtVLOy5bDv7Z5mZKvOWACLcB/s1600/WindowsServer2016Upgrade-4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="162" src="https://3.bp.blogspot.com/-FqoCIAlMWy4/WA-V7Ri7wWI/AAAAAAAANYg/waECXHH5nKUOOFtVLOy5bDv7Z5mZKvOWACLcB/s320/WindowsServer2016Upgrade-4.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-ad6xFo_1hFo/WA-V7QBrrpI/AAAAAAAANYY/3daGV1cTWeM85zJQLY0kC6JM9tzQMVuogCLcB/s1600/WindowsServer2016Upgrade-5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://1.bp.blogspot.com/-ad6xFo_1hFo/WA-V7QBrrpI/AAAAAAAANYY/3daGV1cTWeM85zJQLY0kC6JM9tzQMVuogCLcB/s320/WindowsServer2016Upgrade-5.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
After completing the upgrade, I had to re-install VMWare Tools (since I uninstalled them earlier), but other than that, all of my applications seemed to working fine and intact! Piece of cake!!</div>
<br /></div>
ssvaidyahttp://www.blogger.com/profile/13726468351983259823noreply@blogger.com0tag:blogger.com,1999:blog-5824999709034892624.post-10700287404314014122016-10-25T12:02:00.001-04:002016-10-25T12:02:30.519-04:00Configuring NuGet for Telerik's Private NuGet feed<div dir="ltr" style="text-align: left;" trbidi="on">
If you are a licensed user of Telerik's products, you can configure NuGet on your system to authenticate to Telerik's private NuGet feed using the instructions provided here: <a href="http://docs.telerik.com/kendo-ui/aspnet-mvc/nuget-install">http://docs.telerik.com/kendo-ui/aspnet-mvc/nuget-install</a><br />
<br />
Unfortunately, since you cannot configure authentication credentials via the Visual Studio User Interface, you will have to do this through the command line.<br />
<br />
Alternatively, you can also set up your own Private NuGet feed following the instructions provided here: <a href="http://www.telerik.com/blogs/power-your-projects-with-telerik---now-with-the-convenience-of-nuget">http://www.telerik.com/blogs/power-your-projects-with-telerik---now-with-the-convenience-of-nuget</a><br />
<br />
If you follow this option, you simply download the NuGet packages from your downloads available in your Telerik account and then upload them to your private NuGet feed in order to make them available to all of your developers.<br />
<br />
That is all there is to making Telerik packages readily available via NuGet!</div>
ssvaidyahttp://www.blogger.com/profile/13726468351983259823noreply@blogger.com0tag:blogger.com,1999:blog-5824999709034892624.post-59766423033924137092016-10-21T14:11:00.001-04:002016-10-21T14:18:42.756-04:00Performing Entity Framework Code First Migrations step-by-step<div dir="ltr" style="text-align: left;" trbidi="on">
If you need to perform Entity Framework Code First Migrations, you will probably end up following this article: <a href="https://msdn.microsoft.com/en-us/data/jj591621(v=vs.113).aspx">https://msdn.microsoft.com/en-us/data/jj591621(v=vs.113).aspx</a><br />
<br />
However, as with most Microsoft articles, the documentation leaves a lot to be desired...<br />
<br />
Therefore, I will provide a more thorough step-by-step walk through on just how to do this!<br />
<br />
<br />
<ol style="text-align: left;">
<li>After opening up the Package Manager Console, you will want to make sure you choose the "Default project" before running the command to "<b>Enable-Migrations</b>"</li>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-7NbIuB3XBus/WApV2JnzToI/AAAAAAAANWI/513cYxThS0MDCOkFSfldgihFCaV9Fru1QCLcB/s1600/EFCodeFirstMigrations-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="47" src="https://1.bp.blogspot.com/-7NbIuB3XBus/WApV2JnzToI/AAAAAAAANWI/513cYxThS0MDCOkFSfldgihFCaV9Fru1QCLcB/s320/EFCodeFirstMigrations-1.png" width="320" /></a></div>
<br />
<li>This will then create a Configuration.cs file shown as follows: </li>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-KO_zAC6oL6I/WApV2OWcfJI/AAAAAAAANWM/Tmif5oObpDQcRrTLAogQWQ3plrv0dbrnQCLcB/s1600/EFCodeFirstMigrations-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="138" src="https://1.bp.blogspot.com/-KO_zAC6oL6I/WApV2OWcfJI/AAAAAAAANWM/Tmif5oObpDQcRrTLAogQWQ3plrv0dbrnQCLcB/s320/EFCodeFirstMigrations-2.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-a_OQ2G88Lwo/WApV2FhGmDI/AAAAAAAANWQ/c_LzcUzyppQ3ndwwm0n3k_w8ekHzNhjKgCLcB/s1600/EFCodeFirstMigrations-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="228" src="https://4.bp.blogspot.com/-a_OQ2G88Lwo/WApV2FhGmDI/AAAAAAAANWQ/c_LzcUzyppQ3ndwwm0n3k_w8ekHzNhjKgCLcB/s320/EFCodeFirstMigrations-3.png" width="320" /></a></div>
<br />
<li>Next, when you run "<b>Add-Migration <MyMigrationName></b>", then you will get the following message along with the migration file added to your project:</li>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-IjRdaOiz8qU/WApXw4WX7_I/AAAAAAAANWY/tlQsvAdvRxMwvtEgjjj_DpDxyC7KtfAkQCLcB/s1600/EFCodeFirstMigrations-4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="50" src="https://1.bp.blogspot.com/-IjRdaOiz8qU/WApXw4WX7_I/AAAAAAAANWY/tlQsvAdvRxMwvtEgjjj_DpDxyC7KtfAkQCLcB/s320/EFCodeFirstMigrations-4.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-p7W7UcCX-64/WApXw-dmaTI/AAAAAAAANWc/-wGDhh7isw8K16ZqKFCockpPKdzrvyHYwCLcB/s1600/EFCodeFirstMigrations-5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="94" src="https://3.bp.blogspot.com/-p7W7UcCX-64/WApXw-dmaTI/AAAAAAAANWc/-wGDhh7isw8K16ZqKFCockpPKdzrvyHYwCLcB/s320/EFCodeFirstMigrations-5.png" width="320" /></a></div>
<br />
<li>You can then run the "<b>Update-Database</b>" command if you want to run the command directly against the database. However, if you are like most developers and want to know what the database script looks like before it is applied to the database, you can instead run the "<b>Update-Database -Script</b>" command which will generate a SQL script instead which you can then save off for reference!</li>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-IXIChavSkiQ/WApaSbHwh_I/AAAAAAAANWk/eExFxPeffhQw75y-DNMJ-bqDCCOHrM4uACLcB/s1600/EFCodeFirstMigrations-6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="50" src="https://4.bp.blogspot.com/-IXIChavSkiQ/WApaSbHwh_I/AAAAAAAANWk/eExFxPeffhQw75y-DNMJ-bqDCCOHrM4uACLcB/s320/EFCodeFirstMigrations-6.png" width="320" /></a></div>
<br />
<li>For every change each developer makes to the Entity Framework Code First models, you simply <i><b>repeat </b></i>the "<b>Add-Migration</b>" and "<b>Update-Database</b>" steps respectively (corresponding to the Code First model changes that were made) and you can ignore the "<b>Enable-Migrations</b>" command. That is all there really is to it! :-) </li>
</ol>
</div>
ssvaidyahttp://www.blogger.com/profile/13726468351983259823noreply@blogger.com0tag:blogger.com,1999:blog-5824999709034892624.post-38974609862842339762016-10-21T09:56:00.003-04:002016-10-21T09:56:48.252-04:00Dependency Injection with ASP.NET Web Forms<div dir="ltr" style="text-align: left;" trbidi="on">
Most developers have used Dependency Injection with ASP.NET MVC and ASP.NET Web API, but it has typically been difficult to set up Dependency Injection with an IoC (Inversion of Control) container.<br />
<br />
Well, now Microsoft is offering guidance on how to set up Dependency Injection with an IoC container such as AutoFac for use within your ASP.NET Web Forms applications: <a href="https://blogs.msdn.microsoft.com/webdev/2016/10/19/modern-asp-net-web-forms-development-dependency-injection/">https://blogs.msdn.microsoft.com/webdev/2016/10/19/modern-asp-net-web-forms-development-dependency-injection/</a><br />
<br />
While using Dependency Injection in an ASP.NET Web Forms does not remove all of the problems typically associated with developing ASP.NET Web Forms applications, but it does go a long way to reduce the code dependencies found in Code Behind files and makes the overall code base that much cleaner!</div>
ssvaidyahttp://www.blogger.com/profile/13726468351983259823noreply@blogger.com1tag:blogger.com,1999:blog-5824999709034892624.post-21987286051494697112016-10-21T09:52:00.001-04:002016-10-21T09:52:29.982-04:00Windows 10 Licensed Virtual Machines available for download!<div dir="ltr" style="text-align: left;" trbidi="on">
In the past whenever you have wanted to download a Windows Virtual Machine from Microsoft, you would only be able to download an evaluation virtual machine that would expire after a certain period of time.<br />
<br />
Of course, for those developers that wanted a non-expiring virtual machine they could immediately download and license, this was a bit frustrating.<br />
<br />
Thankfully, though, Microsoft listened to its user feedback and is now offering licensed Windows 10 Pro virtual machines!<br />
<br />
You can read more about these Windows 10 Pro Virtual Machines here: <a href="https://blogs.windows.com/buildingapps/2016/09/30/just-released-windows-developer-virtual-machines-september-2016-build/#6eQPtyU0dF6M78Qq.97">https://blogs.windows.com/buildingapps/2016/09/30/just-released-windows-developer-virtual-machines-september-2016-build/#6eQPtyU0dF6M78Qq.97</a><br />
<br />
You can then download the licensed Windows 10 Pro Virtual Machines from here: <a href="https://developer.microsoft.com/en-us/windows/downloads/virtual-machines">https://developer.microsoft.com/en-us/windows/downloads/virtual-machines</a></div>
ssvaidyahttp://www.blogger.com/profile/13726468351983259823noreply@blogger.com0tag:blogger.com,1999:blog-5824999709034892624.post-50555098420873304922016-10-18T22:21:00.002-04:002016-10-18T22:21:30.629-04:00FREE Time Tracking solution<div dir="ltr" style="text-align: left;" trbidi="on">
If you have a need to track time for your development team members, there are a number of invoicing solutions out there, but most of them cost $$.<br />
<br />
Therefore, if you are looking for an FREE time tracking solution, then you should look no further than TMetric!<br />
<br />
<a href="https://tmetric.com/pricing/">https://tmetric.com/pricing/</a><br />
<br />
The current promotion for TMetric provides FREE hosted Time Tracking for a limited time, but will eventually move to a $3/user/month model.<br />
<br />
Even at the pricing structure, this is much more inexpensive and affordable than similar time tracking solutions so it is definitely worth your while to check out this solution!<br />
<br />
<br /></div>
ssvaidyahttp://www.blogger.com/profile/13726468351983259823noreply@blogger.com0