<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>ivan bondy</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/ibondy/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/ibondy/feed.xml</link>
    <description>my adventures with microsoft technologies</description>
    <lastBuildDate>Wed, 17 Apr 2019 03:41:31 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Run PCF Dev on Windows 10</title>
      <link>https://docs.microsoft.com/archive/blogs/ibondy/run-pcf-dev-on-windows-10</link>
      <pubDate>Thu, 12 Apr 2018 18:23:18 GMT</pubDate>
      <dc:creator><![CDATA[Ivan Bondy]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/ibondy/?p=55</guid>
      <description><![CDATA[I am exploring Cloud Foundry platform and I discovered Pivotal Cloud Foundry Dev edition is...]]></description>
      <content:encoded><![CDATA[I am exploring Cloud Foundry platform and I discovered Pivotal Cloud Foundry Dev edition is available for download and install on Windows 10.

However, as I was going through the instructions I noticed that  PCF Dev requires Virtual Box to run. That poses the problem as Virtual Box can't run side-by-side with Hyper-V. As I am heavy user of Hyper-V and run many different VMs at the time, dropping Hyper-V and using Virtual Box is not an option for me.

Fortunately there is away to run Virtual Box inside a Windows 10 VM hosted on Hyper-V. Basically you create new Windows 10 Hyper-V VM and install Virtual Box in it. When you start Virtual Box and try to create a new VM you will likely get error complaining about lack of VT-X.

To solve this problem you need to enable Nested Virtualization with in your Windows 10 host.

Run following PowerShell script with elevated privileges.

<strong>Set-VMProcessor -VMName &lt;VirtualBox VMName&gt; -ExposeVirtualizationExtensions $true</strong>

After that you should be all set to install PCF Dev on your Windows 10 hosted in Hyper-V.

<a href="https://docs.pivotal.io/pcf-dev/install-windows.html">Here</a> you can find complete instructions on installing PCF Dev on Windows.

This works on Windows 10 Anniversary edition or later.

Hope this will save you some time!]]></content:encoded>
    </item>
    <item>
      <title>Ultimate Developer Workstation 2015 – Part 4 Software and tools</title>
      <link>https://docs.microsoft.com/archive/blogs/ibondy/ultimate-developer-workstation-2015-part-4-software-and-tools</link>
      <pubDate>Sat, 20 Feb 2016 08:16:08 GMT</pubDate>
      <dc:creator><![CDATA[Ivan Bondy]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/ibondy/2016/02/20/ultimate-developer-workstation-2015-part-4-software-and-tools/</guid>
      <description><![CDATA[&nbsp;

	Ultimate Developer Workstation 2015 –  Part 1 Planning
	Ultimate Developer Workstation...]]></description>
      <content:encoded><![CDATA[&nbsp;
<ol>
	<li><a href="http://blogs.msdn.com/b/ibondy/archive/2015/04/21/ultimate-developer-workstation-20015-part-1.aspx">Ultimate Developer Workstation 2015 –  Part 1 Planning</a></li>
	<li><a title="2.Ultimate Developer Workstation 2015 –  Part 2 Building" href="http://blogs.msdn.com/b/ibondy/archive/2015/04/28/2-ultimate-developer-workstation-2015-part-2-building.aspx">Ultimate Developer Workstation 2015 –  Part 2 Building</a></li>
	<li><a href="http://blogs.msdn.com/b/ibondy/archive/2015/05/16/ultimate-developer-workstation-2015-part-3-performance-and-tuning.aspx">Ultimate Developer Workstation 2015 –  Part 3 Performance and tuning</a></li>
	<li><a href="http://blogs.msdn.com/b/ibondy/archive/2016/02/20/ultimate-developer-workstation-2015-part-4-software-and-tools.aspx">Ultimate Developer Workstation 2015 –  Part 4 Software and tools</a></li>
</ol>
In this last part of Ultimate Developer Workstation build, I will share with you software, applications and tools I initially install on my development workstation. As a Microsoft FTE I do have access to MSDN subscription and most of the software installed on my workstation is obtained from MSDN. If you have MSDN subscription most of the application and tools used in my build are available to you as part of MSDN subscription (depending on level) or are free, with notable exception of <a href="https://www.jetbrains.com/resharper/">JetBrains Resharper</a> and <a href="http://www.stardock.com/products/fences/">Stardock Fences</a>
<h4>Operating system and drivers</h4>
<ul>
	<li>Windows 10 Enterprise x64</li>
	<li>Asus applications + tools</li>
	<li>NVidia latest video driver</li>
</ul>
<h4></h4>
<h4>Applications</h4>
<ul>
	<li>Office 2016 x32 (MSDN)</li>
	<li>InfoPath 2013 x32 (MSDN)</li>
	<li>Visual Studio 2015 Enterprise (MSDN)</li>
	<li>Visual Studio 2015 SDK (MSDN)</li>
	<li>Expression Studio 4 Ultimate + SP2 (MSDN)</li>
	<li>VS Plugins:
PowerShell Tools for Visual Studio
Web Essentials 2015
VSColorOutput
Regex Tester
File Nesting
Git Tools
NuGet References
Developer assistant
Cloud Explorer for Visual Studio 2015
GhostDoc</li>
</ul>
<h4></h4>
<h4>Chocolatey install</h4>
PowerShell script:
Set-ExecutionPolicy -ExecutionPolicy unrestricted
iex ((new-object net.webclient).DownloadString('<a href="https://chocolatey.org/install.ps1'))">https://chocolatey.org/install.ps1'))</a>
<blockquote>choco install notepadplusplus -y
choco install FoxitReader -y
choco install fiddler4 -y
choco install keepass -y
choco install PowerGui -y
choco install RdcMan -y
choco install SharePointDesigner2010x32 -y
choco install SharePointDesigner2013x32 -y
choco install sharepointmanager2013 -y
choco install camldesigner2013 -y
choco install ulsviewer -y
choco install cksdevserver -y
choco install freefilesync -y
choco install webpi -y
choco install paint.net -y
choco install 7zip -y
choco install Curl -y
choco install TortoiseGit -y
choco install Resharper -y
choco install Winmerge -y
choco install GoogleChrome -y
choco install flashplayerplugin -y
choco install sysinternals -y
choco install resharper -y
choco install dotpeek -y
choco install javaruntime -y
choco install treesizefree -y
choco install adblockplusie -y
choco install vcl -y
choco install PowerShell -pre -y
choco install smtp4dev -y
choco install ilspy –y</blockquote>
<h4>Webpi commands</h4>
<blockquote>webpicmd /install /products:WindowsAzurePowerShell /accepteula
webpicmd /install /products:FTPServer /accepteula
webpicmd /install /products:ASPNET35 /accepteula
webpicmd /install /products:ASPNET_REGIIS_NET45 /accepteula</blockquote>
<h4></h4>
<h4>SharePoint tools:</h4>
<ul>
	<li>SPO Manangement Shell - <a href="http://www.microsoft.com/en-us/download/confirmation.aspx?id=35588">http://www.microsoft.com/en-us/download/confirmation.aspx?id=35588</a></li>
	<li>PnPPowerShell Commands for SPO - <a href="https://aka.ms/OfficeDevPnPCmdlets16">https://aka.ms/OfficeDevPnPCmdlets16</a></li>
	<li>PnPPowerShell Commands for SP2013 on premise - <a href="https://aka.ms/OfficeDevPnPCmdlets15">https://aka.ms/OfficeDevPnPCmdlets15</a></li>
	<li>SPCAF - <a title="http://www.spcaf.com/" href="http://www.spcaf.com/">http://www.spcaf.com/</a></li>
</ul>
<h4></h4>
<h4>Others</h4>
<ul>
	<li>Microsoft Orleans - <a title="https://github.com/dotnet/orleans/releases/tag/v1.1.2" href="https://github.com/dotnet/orleans/releases/tag/v1.1.2">https://github.com/dotnet/orleans/releases/tag/v1.1.2</a></li>
	<li>Stardock Fences -<a title="http://www.stardock.com/products/fences/" href="http://www.stardock.com/products/fences/">http://www.stardock.com/products/fences/</a></li>
</ul>
So, there you have it. Complete build and initial configuration of my daily workbox.

I am looking forward to hear your comments and suggestions. Specially, would love to hear a way to automate installation of VS2015 plugins.

I had a great time building and configuring this workstation. For last 6 months, I am using this workstation as my main development and daily driver and it’s performance is flawless. This workstation is basically silent, totally solid with no issues experienced, easily handling full 5-10 virtual machine SharePoint farm and all my development tasks. Totally awesome and I am very happy with it.

Happy developing!]]></content:encoded>
    </item>
    <item>
      <title>Ultimate Developer Workstation 2015 –  Part 3 Performance and tuning</title>
      <link>https://docs.microsoft.com/archive/blogs/ibondy/ultimate-developer-workstation-2015-part-3-performance-and-tuning</link>
      <pubDate>Sat, 16 May 2015 08:26:00 GMT</pubDate>
      <dc:creator><![CDATA[Ivan Bondy]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/ibondy/2015/05/16/ultimate-developer-workstation-2015-part-3-performance-and-tuning/</guid>
      <description><![CDATA[This is the third post of a 4-part series:

&nbsp;

 	Ultimate Developer Workstation 2015 –...]]></description>
      <content:encoded><![CDATA[This is the third post of a 4-part series:

&nbsp;
<ol>
 	<li><a href="http://blogs.msdn.com/b/ibondy/archive/2015/04/21/ultimate-developer-workstation-20015-part-1.aspx">Ultimate Developer Workstation 2015 –  Part 1 Planning</a></li>
 	<li><a href="http://blogs.msdn.com/b/ibondy/archive/2015/04/28/2-ultimate-developer-workstation-2015-part-2-building.aspx" title="2.Ultimate Developer Workstation 2015 –  Part 2 Building">Ultimate Developer Workstation 2015 –  Part 2 Building</a></li>
 	<li><a href="http://blogs.msdn.com/b/ibondy/archive/2015/05/16/ultimate-developer-workstation-2015-part-3-performance-and-tuning.aspx">Ultimate Developer Workstation 2015 –  Part 3 Performance and tuning</a></li>
 	<li><a href="https://blogs.msdn.microsoft.com/ibondy/2016/02/20/ultimate-developer-workstation-2015-part-4-software-and-tools/">Ultimate Developer Workstation 2015 –  Part 4 Software and tools</a></li>
</ol>
&nbsp;

In the last two posts I was planning and building my new workstation. Now it is time for some hands-on experimentations. As you may recall, last time I finished with a successful bios post. Next, Windows 10 Enterprise TP is installed on the Phoenix Blade in an impressive number of less than 3 minutes. Now it is time to run some benchmarks. For quite some time now I use Passmark's Performance Tests to evaluate my workstations. The latest version is V8 which I downloaded and installed. Below is my first result without any modifications or configuration tuning. Strictly OOTB experience.

<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/16/8463.Passmark_PerformanceTest8_1.PNG"><img width="654" height="297" alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/16/8463.Passmark_PerformanceTest8_1.PNG" border="0" /></a>

Not bad, but not great either. For comparison  my old 2012 workstation achieved PassMark rating of 3449 on the Performance Test V8.  My goal was to at least double the performance of my old workstation. I'm not there yet. First, I started pushing CPU. I was able to get this CPU running at 4.7Ghz but it would crash on the CPU load test. I found out that I can run this CPU at 4.6Ghz and pass CPU load tests. Next, I tweaked my video cards. Asus Strix video card comes over-clocked from the factory and runs at 1253 Mhz. With the help of Asus wizard I was able to increase the speed to 1400Mhz. G.Skill memory chips I am using are already heavily overclocked and will be left alone. After spending the afternoon tweaking my new workstation, I was ready to run a new Performance Test. Below is my best score achieved with this new workstation.

<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/16/1680.PassPark@4.4RAMDrive%207486.PNG"><img width="656" height="300" alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/16/1680.PassPark@4.4RAMDrive%207486.PNG" border="0" /></a>

Quite a bit of a jump from the PassMark Rating of 5327 to 7486. This landed my new workstation in the middle of the Top 100 builds on the PassMark site, (as of the time of writing this post) Not bad! Significant performance gains were achieved from OOTB configuration and the system remains rock solid. This system is also amazingly quiet, I can hear my HP Elite Book laptop sitting on the corner of my desk but I can't hear my workstation sitting below my desk. I am very happy about the lower noise level as my old workstation was relatively loud.

For my daily use, I created a new overclocking profile where I backed off the top a little and am running the workstation at 4.4Ghz. I stored my top performing profile as a custom profile which can be enabled by a click of the button on the Asus Overclocking Command Center when I feel I need to have every ounce of the speed.

So did I reach my goal of doubling performance of my old workstation? Yes. In my daily use configuration I achieved 110% performance gain over my previous workstation, but more important than synthetic tests, this workstation is visibly faster while performing daily tasks. These tasks include working with 3-5 SharePoint VMs running locally on my workstation, using VS2015 and VS2013, running MSSQL 2014, compiling code, doing other tasks like Skype for Business meeting, creating documents, etc.. Running all these tasks at once does not faze this workstation at all.

<strong>Old vs New:</strong>

<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/16/2308.New_Old_Compare.PNG"><img width="638" height="406" alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/16/2308.New_Old_Compare.PNG" border="0" /></a>

Here are the important system numbers as I write this blog with a virtually silent workstation.

<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/16/5531.Temps%20and%20speed.PNG"><img width="641" height="111" alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/16/5531.Temps%20and%20speed.PNG" border="0" /></a>

&nbsp;

Lastly, I would like to discuss storage performance of this workstation. I reused some SSD I had in my old workstation in addition to Phoenix Blade. Let's see how they stack up:
<table>
<tbody>
<tr>
<td><strong>Drive</strong></td>
<td><strong>Read MB/s </strong></td>
<td><strong>Write MB/s </strong></td>
</tr>
<tr>
<td>Corsair 250GB SSD</td>
<td style="text-align: center">492</td>
<td style="text-align: center">429</td>
</tr>
<tr>
<td>Samsung 850 Pro 1TB</td>
<td style="text-align: center">530</td>
<td style="text-align: center">498</td>
</tr>
<tr>
<td>Phoenix Blade 480 GB</td>
<td style="text-align: center">1700</td>
<td style="text-align: center">1760</td>
</tr>
</tbody>
</table>
&nbsp;

<strong>Corsair:</strong>

<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/16/2806.Corsair%20SSD.PNG"><img alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/16/2806.Corsair%20SSD.PNG" border="0" /></a>

<strong>Samsung:</strong>

<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/16/4265.Samsung1.jpg"><img alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/16/4265.Samsung1.jpg" border="0" /></a>

<strong>Phoenix Blade:</strong>

<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/16/7080.HD_Tune1.PNG"><img alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/16/7080.HD_Tune1.PNG" border="0" /></a>

&nbsp;

Phoenix Blade has pretty incredible performance, to translate it to my daily tasks. I am able to create new W2K12R2 with GUI VM from nothing to log in screen in less than 2 minutes. Samsung and Corsair take 4+ minutes.

I am very happy how this workstation build turned out, the performance and noise levels (or lack of) are pretty amazing, and I am sure, will make me one happy developer for the next 3 years. At least as hardware is concerned. :)

In the next post I will share with you all of the software, tools and 'secret' ingredients I install on my workstations.]]></content:encoded>
    </item>
    <item>
      <title>Ultimate Developer Workstation 2015 –  Part 2 Building</title>
      <link>https://docs.microsoft.com/archive/blogs/ibondy/ultimate-developer-workstation-2015-part-2-building</link>
      <pubDate>Tue, 28 Apr 2015 14:06:00 GMT</pubDate>
      <dc:creator><![CDATA[Ivan Bondy]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/ibondy/2015/04/28/ultimate-developer-workstation-2015-part-2-building/</guid>
      <description><![CDATA[This is the second post of a 4-part series:

&nbsp;

 	Ultimate Developer Workstation 2015 –...]]></description>
      <content:encoded><![CDATA[This is the second post of a 4-part series:

&nbsp;
<ol>
 	<li><a href="http://blogs.msdn.com/b/ibondy/archive/2015/04/21/ultimate-developer-workstation-20015-part-1.aspx">Ultimate Developer Workstation 2015 –  Part 1 Planning</a></li>
 	<li><a href="http://blogs.msdn.com/b/ibondy/archive/2015/04/28/2-ultimate-developer-workstation-2015-part-2-building.aspx" title="2.Ultimate Developer Workstation 2015 – Part 2 Building">Ultimate Developer Workstation 2015 –  Part 2 Building</a></li>
 	<li><a href="http://blogs.msdn.com/b/ibondy/archive/2015/05/16/ultimate-developer-workstation-2015-part-3-performance-and-tuning.aspx">Ultimate Developer Workstation 2015 –  Part 3 Performance and tuning</a></li>
 	<li><a href="https://blogs.msdn.microsoft.com/ibondy/2016/02/20/ultimate-developer-workstation-2015-part-4-software-and-tools/">Ultimate Developer Workstation 2015 –  Part 4 Software and tools</a></li>
</ol>
Over the last few days Fedex delivered all of my parts needed for my new workstation. You can read my previous post for all the components I choose.

Here are all of the components, but case, on my workbench.

<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/16/0407.WP_20150420_14_03_43_Pro.jpg"><img alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/16/0407.WP_20150420_14_03_43_Pro.jpg" border="0" /></a>

First thing I noticed since my last build 3 years ago was the quality of packaging.
Clearly, competition is working and vendors are trying really hard to start the experience with their products when you open the box.
Lot’s of thought and design went into most of these packages. <a href="http://www.gskill.com/en/product/fm-pcx8g2r4-480g">G.Skill Phoenix Blade</a> package really stud out for me. G. Skill used one of the highest density foams I ever seen, perfectly cut to fit product and accessories. This not only provides excellent protection for the product, but also looks great.

Here is the Corsair 750D case I choose for this build.

<img alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/16/5238.WP_20150420_15_15_06_Pro.jpg" border="0" />

&nbsp;

This is the first time I choose this case for a build as on my previous builds I used <a href="http://www.antec.com/product.php?id=704962&amp;fid=5022022">Antec Nine Hundred</a> case. I really liked that case, but it was time to move on.

Corsair 750D is a definite upgrade, quality of the case is amazing, it is completely tool less and provides room for Corsair H110 water cooling radiator. This case also provides plenty of room for additional coolers, hard drives, SSDs  and has great solution for cables.

First, I installed <a href="http://www.corsair.com/en-us/hydro-series-h110-280mm-extreme-performance-liquid-cpu-cooler">Corsair H110 radiator</a> into the top section of the case. I love sealed water cooling systems, there is no need to mess with air-bleeding, replacing coolant fluid and monitoring coolant levels.  I had Corsair H50 sealed system in my last workstation with no issues for last 3 years. Just install it and forget about. I used 2 included 140mm fans in push mode and added 2 <a href="http://www.corsair.com/en-us/air-series-af140-quiet-edition-high-airflow-140mm-fan">Corsair AF140 fans</a> in pull mode. This gives me push-pull air flow in the intake mode.

Installing this radiator was likely most difficult part of this build. The screws could be little longer to make installation easier but after employing my wife’s two hands I was able to secure radiator in the case. Definitely, lot easier to install if someone can hold radiator in place for you.

Next, <a href="http://www.asus.com/Motherboards/RAMPAGE_V_EXTREME/">Asus Rampage V Extreme</a> motherboard goes in. This is large EATX format board which exactly fits into the case. There is pretty much no room to spare between the motherboard and the radiator with 4 fans. Wish there was extra ¼ ‘’ or so to make everything little easier during install. This board has pre-installed backing plate for the heavy cpu cooling components so that save me some time.

Following motherboard is the <a href="http://ark.intel.com/products/82930">Intel i-7 5960x</a> cpu which slides right into the socket and water cooling block with the build in pump is installed on the top. After the cpu is secured in the place 8 <a href="http://www.gskill.com/en/product/f4-2800c15q-32grbb">G.Skill DDR4-2800</a> memory sticks are installed into all available slots. These memory stick have built in blue heat sinks to handle the heat and also looks awesome.  Starting to look like a computer.

Time to install 2 <a href="http://www.asus.com/us/Graphics_Cards/STRIXGTX970DC2OC4GD5/">Asus Strix 970GTX</a> video cards in PCIe slots 1 and 3. These are factory over-clocked and I can’t wait to see how well they will perform. Next, <a href="http://www.gskill.com/en/product/fm-pcx8g2r4-480g">G.Skill PCIe Phoenix Blade</a> SSD goes in between the video cards into PCIe slot 2. Make sure to install this card into 8x PCIe slot otherwise the performance of the drive will not be optimal. After that, only part left to install into motherboard is the TPM module.

Lastly, <a href="http://www.corsair.com/en-us/hxi-series-hx850i-high-performance-atx-power-supply-850-watt-80-plus-platinum-certified-psu">Corsair HX850i</a> power supply and 2 <a href="http://www.corsair.com/en-us/air-series-sp120-quiet-edition-high-static-pressure-120mm-fan-twin-pack">SP120 Quiet Edition</a> fans are installed on the bottom of the case. Hey, I almost forget to install <a href="http://www.asus.com/Motherboards/RAMPAGE_V_EXTREME/">Asus Rampage V Extreme</a> overclocking panel. 5.25-inch bay filler goes out and OC panel goes in. This panel allows for controlling your CPU's speed, fan speeds and other functionality by hitting button(s) on the face. It also has small LCD to provide runtime info about the system. Looking great.

Time to connect the power cables. Great advantage of modular power supply is that you can run only power cables you need, and you are not stuck with all other cables, polluting your case. One of the reasons I choose Corsair 750D case is the cable solution. Case provides plenty of opening to move the cables out of the way and have unrestricted airflow throughout the case. Next, let’s make sure all fans are connected. This board has 7 fan connectors, but I have 9 fans in this case. Quick trip to my spare computer parts box and fan power split cable is installed. Now, I have all 9 case fans wired up. Motherboard power cable is run, cpu power is plugged in and power cables for video cards are connected. Power cable and SATA cables are installed and routed for future SSDs install. What else have I left? Yes, I need to connect OC panel cable to motherboard, case control panel and video cards SLI cable.

Here is the business side of the finished workstation.

<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/16/7573.Finished.png"><img width="800" alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/16/7573.Finished.png" border="0" /></a>

One final check and recheck of all connections and it is time to power up.

It’s alive! Post screen comes up and this part of the build is done. Next time I will test how this workstation performs OOTB and how far I can push it.

&nbsp;

I uploaded additional pictures of this build into my <a href="https://onedrive.live.com/?cid=49080fe830175ecc&amp;id=49080FE830175ECC%21160104" title="One Drive">One Drive</a>. Go check them out.

&nbsp;]]></content:encoded>
    </item>
    <item>
      <title>Ultimate Developer Workstation 2015 – Part 1</title>
      <link>https://docs.microsoft.com/archive/blogs/ibondy/ultimate-developer-workstation-2015-part-1</link>
      <pubDate>Tue, 21 Apr 2015 08:34:00 GMT</pubDate>
      <dc:creator><![CDATA[Ivan Bondy]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/ibondy/2015/04/21/ultimate-developer-workstation-2015-part-1/</guid>
      <description><![CDATA[This is the first post of a 4-part series:

&nbsp;

 	
Ultimate Developer Workstation 2015 –...]]></description>
      <content:encoded><![CDATA[<span style="font-family: Calibri;font-size: small">This is the first post of a 4-part series:</span>

&nbsp;
<ol style="direction: ltr">
 	<li style="color: #000000;font-style: normal;font-weight: normal">
<p style="color: #000000;font-style: normal;font-weight: normal;margin-top: 0in;margin-bottom: 0pt"><a href="http://blogs.msdn.com/b/ibondy/archive/2015/04/21/ultimate-developer-workstation-20015-part-1.aspx">Ultimate Developer Workstation 2015 –<span>  </span>Part 1 Planning</a></p>
</li>
 	<li style="color: #000000;font-family: 'Calibri',sans-serif;font-size: 11pt;font-style: normal;font-weight: normal">
<p style="color: #000000;font-family: 'Calibri',sans-serif;font-size: 11pt;font-style: normal;font-weight: normal;margin-top: 0in;margin-bottom: 0pt"><a href="http://blogs.msdn.com/b/ibondy/archive/2015/04/28/2-ultimate-developer-workstation-2015-part-2-building.aspx" title="2.Ultimate Developer Workstation 2015 – Part 2 Building">Ultimate Developer Workstation 2015 –<span>  </span>Part 2 Building</a></p>
</li>
 	<li style="color: #000000;font-family: 'Calibri',sans-serif;font-size: 11pt;font-style: normal;font-weight: normal">
<p style="color: #000000;font-family: 'Calibri',sans-serif;font-size: 11pt;font-style: normal;font-weight: normal;margin-top: 0in;margin-bottom: 0pt"><a href="http://blogs.msdn.com/b/ibondy/archive/2015/05/16/ultimate-developer-workstation-2015-part-3-performance-and-tuning.aspx">Ultimate Developer Workstation 2015 –  Part 3 Performance and tuning</a></p>
</li>
 	<li style="color: #000000;font-family: 'Calibri',sans-serif;font-size: 11pt;font-style: normal;font-weight: normal">
<p style="color: #000000;font-family: 'Calibri',sans-serif;font-size: 11pt;font-style: normal;font-weight: normal;margin-top: 0in;margin-bottom: 8pt"><a href="https://blogs.msdn.microsoft.com/ibondy/2016/02/20/ultimate-developer-workstation-2015-part-4-software-and-tools/">Ultimate Developer Workstation 2015 –<span>  </span>Part 4 Software and tools</a></p>
</li>
</ol>
&nbsp;
<p style="margin: 0in 0in 8pt"><span style="font-family: Calibri;font-size: small">As a Senior Consultant for Premier Support for Developers with a focus on SharePoint technologies, I mostly work with large environments and large code bases. Having fast development workstations able to support Visual Studio with 50+ projects in a solution and be able to support multiple SharePoint VMs is an absolute must for my work.</span></p>
<p style="margin: 0in 0in 8pt"><span style="font-family: Calibri;font-size: small">While I do not travel to my customer’s sites I work from my dedicated home office and am proud of this work environment. About every three years I build a new development workstation in order to keep up with the latest technologies. Currently I am due for a new workstation and would like to share this build with you.</span></p>
 <span style="font-family: Calibri;font-size: small">I spent some time considering whether to build a new physical workstation or use Azure VM. As one of my team mates said “Azure is my workstation.” I love Azure and its capabilities but still decided that a fast and powerful workstation in my home office is the best option for me. </span>

<span style="font-size: small"><span style="font-family: Calibri">After convincing my wife that “I really need” </span><span><span style="font-family: Wingdings">J</span></span><span style="font-family: Calibri"> a new workstation, I was given a budget of $4,000. </span></span>

<span style="font-family: Calibri;font-size: small">What I am looking for in a new workstation:</span>

&nbsp;
<ol style="direction: ltr">
 	<li style="color: #000000;font-style: normal;font-weight: normal">
<p style="color: #000000;font-style: normal;font-weight: normal;margin-top: 0in;margin-bottom: 0pt"><span style="font-size: small">Speed</span></p>
</li>
 	<li style="color: #000000;font-family: 'Calibri',sans-serif;font-size: 11pt;font-style: normal;font-weight: normal">
<p style="color: #000000;font-family: 'Calibri',sans-serif;font-size: 11pt;font-style: normal;font-weight: normal;margin-top: 0in;margin-bottom: 0pt"><span style="font-size: small">Overclocking with stability</span></p>
</li>
 	<li style="color: #000000;font-family: 'Calibri',sans-serif;font-size: 11pt;font-style: normal;font-weight: normal">
<p style="color: #000000;font-family: 'Calibri',sans-serif;font-size: 11pt;font-style: normal;font-weight: normal;margin-top: 0in;margin-bottom: 0pt"><span style="font-size: small">Low noise</span></p>
</li>
 	<li style="color: #000000;font-family: 'Calibri',sans-serif;font-size: 11pt;font-style: normal;font-weight: normal">
<p style="color: #000000;font-family: 'Calibri',sans-serif;font-size: 11pt;font-style: normal;font-weight: normal;margin-top: 0in;margin-bottom: 0pt"><span style="font-size: small">Windows 10</span></p>
</li>
 	<li style="color: #000000;font-family: 'Calibri',sans-serif;font-size: 11pt;font-style: normal;font-weight: normal">
<p style="color: #000000;font-family: 'Calibri',sans-serif;font-size: 11pt;font-style: normal;font-weight: normal;margin-top: 0in;margin-bottom: 8pt"><span style="font-size: small">Did I mention speed?</span></p>
</li>
</ol>
&nbsp;
<p style="margin: 0in 0in 8pt"><span style="font-family: Calibri;font-size: small">To save some of my budget I will reuse existing parts I already own: </span></p>
&nbsp;
<ul>
 	<li>
<div style="color: #000000;font-style: normal;font-weight: normal;margin-top: 0in;margin-bottom: 0pt">2 - 24” BenQ monitors</div></li>
 	<li>
<div style="color: #000000;font-family: 'Calibri',sans-serif;font-size: 11pt;font-style: normal;font-weight: normal;margin-top: 0in;margin-bottom: 0pt">2 – 22” LG monitors</div></li>
 	<li>
<div style="color: #000000;font-family: 'Calibri',sans-serif;font-size: 11pt;font-style: normal;font-weight: normal;margin-top: 0in;margin-bottom: 8pt">Crucial M4 512 MB SSD</div></li>
</ul>
&nbsp;
<p style="margin: 0in 0in 8pt"><span style="font-family: Calibri;font-size: small">After extensive research and discussions with my friends here is are the specs I settled on:</span></p>
&nbsp;
<ul>
 	<li>
<div style="font-style: normal;font-weight: normal;margin-top: 0in;margin-bottom: 0pt"><a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16811139024"><span lang="EN"><span style="color: #0563c1">Corsair Obsidian 750D Black Aluminum / Steel ATX Full Tower Computer Case</span></span></a></div></li>
 	<li>
<div style="font-family: 'Calibri',sans-serif;font-size: 11pt;font-style: normal;font-weight: normal;margin-top: 0in;margin-bottom: 0pt"><a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16817139083"><span lang="EN"><span style="color: #0563c1">CORSAIR HXi HX850i CP-9020073-NA 850W ATX12V / EPS12V 80 PLUS PLATINUM Certified Full Modular Power Supply</span></span></a></div></li>
 	<li>
<div style="font-family: 'Calibri',sans-serif;font-size: 11pt;font-style: normal;font-weight: normal;margin-top: 0in;margin-bottom: 0pt"><a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16835181025"><span lang="EN"><span style="color: #0563c1">Corsair Air Series SP120 Quiet Edition CO-9050006-WW 120mm Twin Pack High Static Pressure Case Fan</span></span></a></div></li>
 	<li>
<div style="font-family: 'Calibri',sans-serif;font-size: 11pt;font-style: normal;font-weight: normal;margin-top: 0in;margin-bottom: 0pt"><span lang="EN"><a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16835181028"><span style="color: #0563c1">2 x Corsair Air Series AF140 Quiet Edition CO-9050009-WW 140mm High Airflow Case Fan</span></a></span></div></li>
 	<li>
<div style="font-family: 'Calibri',sans-serif;font-size: 11pt;font-style: normal;font-weight: normal;margin-top: 0in;margin-bottom: 0pt"><a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16819117404"><span lang="EN"><span style="color: #0563c1">Intel Core i7-5960X Haswell-E 8-Core 3.0GHz LGA 2011-v3 140W BX80648I75960X Desktop Processor</span></span></a></div></li>
 	<li>
<div style="font-family: 'Calibri',sans-serif;font-size: 11pt;font-style: normal;font-weight: normal;margin-top: 0in;margin-bottom: 0pt"><a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16813132262"><span lang="EN"><span style="color: #0563c1">ASUS RAMPAGE V EXTREME LGA 2011-v3 Intel X99 SATA 6Gb/s USB 3.0 Extended ATX Intel Motherboard</span></span></a></div></li>
 	<li>
<div style="font-family: 'Calibri',sans-serif;font-size: 11pt;font-style: normal;font-weight: normal;margin-top: 0in;margin-bottom: 0pt"><a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16820231819"><span lang="EN"><span style="color: #0563c1">G. SKILL Phoenix Blade FM-PCx8G2R4-480G Half Height 480GB PCI-Express 2.0 x8 MLC Internal Solid State Drive (SSD)</span></span></a></div></li>
 	<li>
<div style="font-family: 'Calibri',sans-serif;font-size: 11pt;font-style: normal;font-weight: normal;margin-top: 0in;margin-bottom: 0pt"><a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16814121899"><span lang="EN"><span style="color: #0563c1">2 x ASUS STRIX-GTX970-DC2OC-4GD5 GeForce GTX 970 4GB 256-Bit GDDR5 PCI Express 3.0 HDCP Ready SLI Support G-SYNC Support Video Card</span></span></a></div></li>
 	<li>
<div style="font-family: 'Calibri',sans-serif;font-size: 11pt;font-style: normal;font-weight: normal;margin-top: 0in;margin-bottom: 0pt"><a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16835181035"><span lang="EN"><span style="color: #0563c1">CORSAIR Hydro Series H110 Extreme Performance Water/Liquid CPU Cooler. 280mm</span></span></a></div></li>
 	<li>
<div style="font-family: 'Calibri',sans-serif;font-size: 11pt;font-style: normal;font-weight: normal;margin-top: 0in;margin-bottom: 8pt"><span lang="EN"><a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16820231836"><span style="color: #0563c1">2 x G. SKILL Ripjaws 4 series 32GB (4 x 8GB) 288-Pin DDR4 SDRAM DDR4 2800 (PC4-22400) Memory Kit Model F4-2800C15Q-32GRBB</span></a></span></div></li>
</ul>
&nbsp;
<p style="margin: 0in 0in 8pt"><span lang="EN"><span style="font-family: Calibri;font-size: small">By design, I limited my choices to three manufactures: Corsair, Asus and G. Skill. I am hoping this will eliminate any build conflicts. I purchased all items from</span></span><a href="http://www.newegg.com/"><span lang="EN"><span style="color: #0563c1;font-family: Calibri;font-size: small"> NewEgg</span></span></a><span lang="EN"><span style="font-family: Calibri;font-size: small"> and am now waiting on delivery. With rebates and discounts I am right below my budget.</span></span></p>
<span lang="EN"><span style="font-family: Calibri;font-size: small">In my next post I will discuss the actual build of my new workstation. You can expect many pictures as well.</span></span>

&nbsp;]]></content:encoded>
    </item>
    <item>
      <title>How to cleanup large Workflow History list in Office 365</title>
      <link>https://docs.microsoft.com/archive/blogs/ibondy/how-to-cleanup-large-workflow-history-list-in-office-365</link>
      <pubDate>Sat, 05 Jul 2014 12:40:00 GMT</pubDate>
      <dc:creator><![CDATA[Ivan Bondy]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/ibondy/2014/07/05/how-to-cleanup-large-workflow-history-list-in-office-365/</guid>
      <description><![CDATA[&nbsp;

Recently, on our team site we had misbehaving workflow, which created over 18 million rows...]]></description>
      <content:encoded><![CDATA[&nbsp;

Recently, on our team site we had misbehaving workflow, which created over 18 million rows in the Workflow History list. Needles to say it consumed bunch of space on our site and caused other issues.

It was not as easy to clean this up, as one would hope. When I tried to delete the offending list I got this error:

<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/16/metablogapi/8863.image_5AEEF450.png"><img width="526" height="158" title="image" style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/16/metablogapi/8284.image_thumb_442FACC7.png" border="0" /></a>

&nbsp;

Next, I tried to contact our technical support team. Technician informed me that they can’t delete offending list either, they just recently had the same issue with different customer and their recommendation is to manually delete list entries using tabular list view to get bellow 5000 items threshold. <img class="wlEmoticon wlEmoticon-sadsmile" style="border-style: none" alt="Sad smile" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/16/metablogapi/6663.wlEmoticon-sadsmile_3A7B8026.png" />

With 18 million rows in my Workflow History list, that would be lots of clicking. <img class="wlEmoticon wlEmoticon-winkingsmile" style="border-style: none" alt="Winking smile" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/16/metablogapi/4087.wlEmoticon-winkingsmile_11CBD948.png" />

I decided to write simple console application to delete rows in the Workflow History list using SharePoint CSOM.

Basically, there are four simple steps to accomplish this task:
<ol>
 	<li>Open connection to your o365 site</li>
 	<li>Set credentials</li>
 	<li>Get list</li>
 	<li>Batch delete items in the list</li>
</ol>
<h6>Partial code snippet</h6>
<div class="wlWriterEditableSmartContent" id="scid:9D750309-B14C-4720-864A-2A36F0206509:7d5d83d7-245e-4976-aca9-2b5536b9d98f" style="float: none;margin: 0px;padding: 0px"><img alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/65/16/metablogapi/6560.sourcecode_5195BFCD.png" /></div>
&nbsp;

You will find default batch size set to 250 items in my project. From my testing, making batch size smaller or larger just decreased performance. This was sweet spot for me. In my run, I averaged 850 deleted items per minute. You can test your own processing performance and adjust batch size accordingly.

You can download compiled console application from my <a href="https://bondy-my.sharepoint.com/:u:/g/personal/ivan_mammothmicro_com/ERCudH7x0AROi2ApKb6bZmoBNSxEN2yVEph4BTx2dXwVaA?e=pbpfZH">OneDrive</a> and you can start deleting items in no time.  Run the application by using following command:

<strong>deleteworkflowhistory.exe “[yoursiteurl]” “[List Name]” “[User Name]” “[Password]”</strong>

Make sure to replace tokens with your own values. If you do not use startup parameters you will be prompted by the application to enter values for each parameter.

If you like to dig little deeper, complete source code for this project is available on my <a href="https://bondy-my.sharepoint.com/:u:/g/personal/ivan_mammothmicro_com/EUMTxSS2UClJrlYJ2i9hjKMB2w_Jc6BLSWz96iT1vh0umg?e=0Ycgy5">OneDrive </a>as well.

I hope you will find this project useful and it will save you some time while trying to delete items from large lists.

&nbsp;

Cheers,]]></content:encoded>
    </item>
  </channel>
</rss>