<!DOCTYPE html>
<html lang="en-GB" class="no-js no-svg">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="profile" href="http://gmpg.org/xfn/11">

<script>(function(html){html.className = html.className.replace(/\bno-js\b/,'js')})(document.documentElement);</script>
<title>BM-Bloggers &#8211; The aggregate of the blogs of Black Marble Staff</title>
<meta name='robots' content='noindex,follow' />
<link rel='dns-prefetch' href='//platform.twitter.com' />
<link rel='dns-prefetch' href='//fonts.googleapis.com' />
<link rel='dns-prefetch' href='//s.w.org' />
<link href='https://fonts.gstatic.com' crossorigin rel='preconnect' />
<link rel="alternate" type="application/rss+xml" title="BM-Bloggers &raquo; Feed" href="http://blackmarblewpblogs.azurewebsites.net/feed/" />
<link rel="alternate" type="application/rss+xml" title="BM-Bloggers &raquo; Comments Feed" href="http://blackmarblewpblogs.azurewebsites.net/comments/feed/" />
		<script type="text/javascript">
			window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/2.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/2.3\/svg\/","svgExt":".svg","source":{"concatemoji":"http:\/\/blackmarblewpblogs.azurewebsites.net\/wp-includes\/js\/wp-emoji-release.min.js?ver=4.8.2"}};
			!function(a,b,c){function d(a){var b,c,d,e,f=String.fromCharCode;if(!k||!k.fillText)return!1;switch(k.clearRect(0,0,j.width,j.height),k.textBaseline="top",k.font="600 32px Arial",a){case"flag":return k.fillText(f(55356,56826,55356,56819),0,0),b=j.toDataURL(),k.clearRect(0,0,j.width,j.height),k.fillText(f(55356,56826,8203,55356,56819),0,0),c=j.toDataURL(),b!==c&&(k.clearRect(0,0,j.width,j.height),k.fillText(f(55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447),0,0),b=j.toDataURL(),k.clearRect(0,0,j.width,j.height),k.fillText(f(55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447),0,0),c=j.toDataURL(),b!==c);case"emoji4":return k.fillText(f(55358,56794,8205,9794,65039),0,0),d=j.toDataURL(),k.clearRect(0,0,j.width,j.height),k.fillText(f(55358,56794,8203,9794,65039),0,0),e=j.toDataURL(),d!==e}return!1}function e(a){var c=b.createElement("script");c.src=a,c.defer=c.type="text/javascript",b.getElementsByTagName("head")[0].appendChild(c)}var f,g,h,i,j=b.createElement("canvas"),k=j.getContext&&j.getContext("2d");for(i=Array("flag","emoji4"),c.supports={everything:!0,everythingExceptFlag:!0},h=0;h<i.length;h++)c.supports[i[h]]=d(i[h]),c.supports.everything=c.supports.everything&&c.supports[i[h]],"flag"!==i[h]&&(c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&c.supports[i[h]]);c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&!c.supports.flag,c.DOMReady=!1,c.readyCallback=function(){c.DOMReady=!0},c.supports.everything||(g=function(){c.readyCallback()},b.addEventListener?(b.addEventListener("DOMContentLoaded",g,!1),a.addEventListener("load",g,!1)):(a.attachEvent("onload",g),b.attachEvent("onreadystatechange",function(){"complete"===b.readyState&&c.readyCallback()})),f=c.source||{},f.concatemoji?e(f.concatemoji):f.wpemoji&&f.twemoji&&(e(f.twemoji),e(f.wpemoji)))}(window,document,window._wpemojiSettings);
		</script>
		<style type="text/css">
img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
</style>
<link rel='stylesheet' id='twentyseventeen-fonts-css'  href='https://fonts.googleapis.com/css?family=Libre+Franklin%3A300%2C300i%2C400%2C400i%2C600%2C600i%2C800%2C800i&#038;subset=latin%2Clatin-ext' type='text/css' media='all' />
<link rel='stylesheet' id='twentyseventeen-style-css'  href='/wp-content/themes/BMTemplate/style.css?ver=4.8.2' type='text/css' media='all' />
<!--[if lt IE 9]>
<link rel='stylesheet' id='twentyseventeen-ie8-css'  href='/wp-content/themes/twentyseventeen/assets/css/ie8.css?ver=1.0' type='text/css' media='all' />
<![endif]-->
<!--[if lt IE 9]>
<script type='text/javascript' src='/wp-content/themes/twentyseventeen/assets/js/html5.js?ver=3.7.3'></script>
<![endif]-->
<script type='text/javascript' src='http://blackmarblewpblogs.azurewebsites.net/wp-includes/js/jquery/jquery.js?ver=1.12.4'></script>
<script type='text/javascript' src='http://blackmarblewpblogs.azurewebsites.net/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1'></script>
<link rel='https://api.w.org/' href='http://blackmarblewpblogs.azurewebsites.net/wp-json/' />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://blackmarblewpblogs.azurewebsites.net/xmlrpc.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://blackmarblewpblogs.azurewebsites.net/wp-includes/wlwmanifest.xml" /> 
<meta name="generator" content="WordPress 4.8.2" />
		<style type="text/css" id="wp-custom-css">
			/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

.has-header-image.twentyseventeen-front-page .custom-header, .has-header-video.twentyseventeen-front-page .custom-header, .has-header-image.home.blog .custom-header, .has-header-video.home.blog {height:220px!important;}

.custom-header {height:220px!important;}

.has-header-image .custom-header-media img, .has-header-video .custom-header-media video, .has-header-video .custom-header-media iframe, .has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img {
    position: fixed;
    height: 1170px!important;
    left: 50%;
    max-width: 1000%;
    min-height: 1200px;
	max-height: 1200px;
    min-width: 100%;
    min-width: 100%;
    width: auto;
    top: 560px;
    padding-bottom: 1px;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.has-header-image.twentyseventeen-front-page .site-branding, .has-header-video.twentyseventeen-front-page .site-branding, .has-header-image.home.blog .site-branding, .has-header-video.home.blog .site-branding{top:35px !important;}

body.has-header-image .site-title, body.has-header-video .site-title, body.has-header-image .site-title a, body.has-header-video .site-title a{color:#05b3e2!important;opacity:1!important;text-shadow:2px 2px 4px #ffffff!important;}

body.has-header-image .site-description, body.has-header-video .site-description{color:#444444!important;opacity:1!important;text-shadow:2px 2px 4px #ffffff!important;}

h2.widget-title{color:#05b3e2!important;}

.page-title{color:#05b3e2!important;}

.site-content {padding: 2.5em 0 0;}
.site-header .menu-scroll-down{color:#444444!important;}

.entry-content a img{margin-top:10px!important;}

.custom-header-media:before{border-bottom:4px solid #05b3e2;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.1) 100%, rgba(0, 0, 0, 0.3) 100%);}

.widget ul li, .widget ol li {
    border-bottom: 1px solid #f97923;
    border-top: 1px solid #f97923;
    padding: 0.5em 0;}

@media screen and (max-width: 850px) {
.has-header-image.twentyseventeen-front-page .site-branding, .has-header-video.twentyseventeen-front-page .site-branding, .has-header-image.home.blog .site-branding, .has-header-video.home.blog .site-branding {top:0!important;}
.site-branding {padding-bottom:8em!important;}
.site-branding-text {background:rgba(255,255,255,0.6);padding:10px;}
}

		</style>
	</head>

<body class="home blog group-blog hfeed has-header-image has-sidebar colors-light">
<div id="page" class="site">
	<a class="skip-link screen-reader-text" href="#content">Skip to content</a>

	<header id="masthead" class="site-header" role="banner">

		<div class="custom-header">

		<div class="custom-header-media">
			<div id="wp-custom-header" class="wp-custom-header"><img src="/wp-content/themes/twentyseventeen/assets/images/header.jpg" width="2000" height="1200" alt="BM-Bloggers" /></div>		</div>

	<div class="site-branding">
	<div class="wrap">

		
		<div class="site-branding-text">
							<h1 class="site-title"><a href="http://blackmarblewpblogs.azurewebsites.net/" rel="home">BM-Bloggers</a></h1>
			
							<p class="site-description">The aggregate of the blogs of Black Marble Staff</p>
					</div><!-- .site-branding-text -->

				<a href="#content" class="menu-scroll-down"><svg class="icon icon-arrow-right" aria-hidden="true" role="img"> <use href="#icon-arrow-right" xlink:href="#icon-arrow-right"></use> </svg><span class="screen-reader-text">Scroll down to content</span></a>
	
	</div><!-- .wrap -->
</div><!-- .site-branding -->

</div><!-- .custom-header -->

		
	</header><!-- #masthead -->

	
	<div class="site-content-contain">
		<div id="content" class="site-content">

<div class="wrap">
		<header class="page-header">
		<h2 class="page-title">Posts</h2>
	</header>
	
	<div id="primary" class="content-area">
		<main id="main" class="site-main" role="main">

			
<article id="post-2207" class="post-2207 post type-post status-publish format-standard hentry category-uncategorised">
		<header class="entry-header">
		<div class="entry-meta"><span class="screen-reader-text">Posted on</span> <a href="http://blackmarblewpblogs.azurewebsites.net/adawson/2017/06/28/azure-ad-connect-upgrade-to-1-1-533-0-and-change-of-source-anchor-to-ms-ds-consistencyguid/" rel="bookmark"><time class="entry-date published updated" datetime="2017-06-28T15:56:09+01:00">28th June 2017</time></a></div><!-- .entry-meta --><h3 class="entry-title"><a href="http://blackmarblewpblogs.azurewebsites.net/adawson/2017/06/28/azure-ad-connect-upgrade-to-1-1-533-0-and-change-of-source-anchor-to-ms-ds-consistencyguid/" rel="bookmark">Azure AD Connect–Upgrade to 1.1.533.0 and Change of Source Anchor to mS-DS-ConsistencyGuid</a></h3>	</header><!-- .entry-header -->

	
	<div class="entry-content">
		<p>As I blogged yesterday, I upgraded our instance of Azure AD Connect to what was, at the time, the latest version, 1.1.524.0. Subsequently, <a href="https://technet.microsoft.com/library/security/4033453.aspx">Microsoft Security Advisory 4033453</a> was published indicating that an upgrade to version 1.1.533.0 was very strongly recommended.</p>
<p>As before, the upgrade went smoothly, however there were a couple of additional points of note during the upgrade:</p>
<ol>
<li>Running the Azure AD Connect msi gave the following warning (note that I appended the version number to the file name in this example):<br /><a href="/wp-content/uploads/sites/14/historic/Azure_AD_Connect_1.1.533_SmartScreen_Warning.png"><img width="644" height="222" title="Azure AD Connect 1.1.533 SmartScreen Warning" alt="Azure AD Connect 1.1.533 SmartScreen Warning" src="/wp-content/uploads/sites/14/historic/Azure_AD_Connect_1.1.533_SmartScreen_Warning_thumb.png" border="0"></a><br />I’m assuming that this will be fixed shortly <img class="wlEmoticon wlEmoticon-smile" alt="Smile" src="/wp-content/uploads/sites/14/historic/wlEmoticon-smile.png"></li>
<li>Once the upgrade was complete, the following warning was shown:<br /><a href="/wp-content/uploads/sites/14/historic/Source_Anchor_Using_objectGUID.png"><img width="644" height="69" title="Source Anchor Using objectGUID" alt="Source Anchor Using objectGUID" src="/wp-content/uploads/sites/14/historic/Source_Anchor_Using_objectGUID_thumb.png" border="0"></a><br />’Azure Active Directory is configured to use AD attribute objectGUID as the source anchor attribute. It is strongly recommended that you let Azure manage the source anchor for you. Please run the wizard again and select Configure Source Anchor.<br />Re-running the wizard and selecting the ‘Configure Source Anchor’ task allowed Azure AD Connect to pick ‘mS-DS-ConsistencyGuid’ as the source anchor, and all configuration occurs automatically. At the end of the process however another warning is shown indicating that if ADFS is managed externally to Azure AD Connect, then claim rule changes are required to align the new Source Anchor with the value returned and users may not be able to log in unless these changes are made.<br />In our case, this means that changes need to be made to the ADFS rules for the Office 365 relying party trust.. To make these changes, the following steps were taken:</li>
<ol>
<li>On the ADFS Server, expand ADFS, then Trust Relationships, then click on Relying Party Trusts. Right-click the ‘Microsoft Office 365 Identity Platform’ and select ‘Edit Claim Rules…’:<br /><a href="/wp-content/uploads/sites/14/historic/O365_Relying_Party_Trust.png"><img width="644" height="107" title="O365 Relying Party Trust" alt="O365 Relying Party Trust" src="/wp-content/uploads/sites/14/historic/O365_Relying_Party_Trust_thumb.png" border="0"></a></li>
<li>Select rule 1 and click the ‘Edit Rule…’ button.</li>
<li>The original rule was:<br /><font face="Courier New">c:[Type == &#8220;</font><a href="http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname&quot;]"><font face="Courier New">http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname&#8221;]</font></a><br /><font face="Courier New">&nbsp; =&gt; issue(store = &#8220;Active Directory&#8221;, types = (&#8220;</font><a href="http://schemas.xmlsoap.org/claims/UPN&quot;"><font face="Courier New">http://schemas.xmlsoap.org/claims/UPN&#8221;</font></a><font face="Courier New">, &#8220;</font><a href="http://schemas.microsoft.com/LiveID/Federation/2008/05/ImmutableID&quot;)"><font face="Courier New">http://schemas.microsoft.com/LiveID/Federation/2008/05/ImmutableID&#8221;)</font></a><font face="Courier New">, query = &#8220;samAccountName={0};userPrincipalName,objectGUID;{1}&#8221;, param = regexreplace(c.Value, &#8220;(?&lt;domain&gt;[^\]+)\(?&lt;user&gt;.+)&#8221;, &#8220;${user}&#8221;), param = c.Value);</font><br />The only change that was required was to change objectGUID to mS-DS-ConsistencyGuid, I.e.<br /><font face="Courier New">c:[Type == &#8220;</font><a href="http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname&quot;]"><font face="Courier New">http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname&#8221;]</font></a><br /><font face="Courier New">&nbsp; =&gt; issue(store = &#8220;Active Directory&#8221;, types = (&#8220;</font><a href="http://schemas.xmlsoap.org/claims/UPN&quot;"><font face="Courier New">http://schemas.xmlsoap.org/claims/UPN&#8221;</font></a><font face="Courier New">, &#8220;</font><a href="http://schemas.microsoft.com/LiveID/Federation/2008/05/ImmutableID&quot;)"><font face="Courier New">http://schemas.microsoft.com/LiveID/Federation/2008/05/ImmutableID&#8221;)</font></a><font face="Courier New">, query = &#8220;samAccountName={0};userPrincipalName,<font>mS-DS-ConsistencyGuid</font>;{1}&#8221;, param = regexreplace(c.Value, &#8220;(?&lt;domain&gt;[^\]+)\(?&lt;user&gt;.+)&#8221;, &#8220;${user}&#8221;), param = c.Value);</font></li>
<li>Save the rule and double-check that you can authenticate to Office 365.
</li>
</ol>
</ol>
<p>Some background to the issue of ImmutableID and the value to select for Source Anchor for Office 365 can be found at <a title="https://blog.msresource.net/2015/05/20/revisiting-the-microsoft-online-immutable-id-design-decision/" href="https://blog.msresource.net/2015/05/20/revisiting-the-microsoft-online-immutable-id-design-decision/">https://blog.msresource.net/2015/05/20/revisiting-the-microsoft-online-immutable-id-design-decision/</a></p>
	</div><!-- .entry-content -->

	
</article><!-- #post-## -->

<article id="post-2208" class="post-2208 post type-post status-publish format-standard hentry category-uncategorised">
		<header class="entry-header">
		<div class="entry-meta"><span class="screen-reader-text">Posted on</span> <a href="http://blackmarblewpblogs.azurewebsites.net/adawson/2017/06/27/azure-ad-self-service-password-reset-issues/" rel="bookmark"><time class="entry-date published updated" datetime="2017-06-27T13:47:46+01:00">27th June 2017</time></a></div><!-- .entry-meta --><h3 class="entry-title"><a href="http://blackmarblewpblogs.azurewebsites.net/adawson/2017/06/27/azure-ad-self-service-password-reset-issues/" rel="bookmark">Azure AD Self-Service Password Reset Issues</a></h3>	</header><!-- .entry-header -->

	
	<div class="entry-content">
		<p>We recently saw an issue with Azure AD self-service password reset (SSPR). It’s been working fine for us for ages, ever since we first configured it using DirSync, but recently users started seeing the following message:</p>
<p><a href="/wp-content/uploads/sites/14/historic/Please_Contact_Your_Admin.png"><img title="Please Contact Your Admin" style="border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px" border="0" alt="Please Contact Your Admin" src="/wp-content/uploads/sites/14/historic/Please_Contact_Your_Admin_thumb.png" width="244" height="55"></a></p>
<blockquote>
<p>Get back into your account</p>
<p>Please contact your admin</p>
<p>We’ve detected that your user account password is not managed by Microsoft. As a result, we are unable to automatically reset your password.</p>
<p>You will need to contact your admin or helpdesk for any further assistance.</p>
</blockquote>
<p>As we’d made no changes, we were obviously concerned!</p>
<p>Initially I took the following steps to try and resolve the issue:</p>
<ol>
<li>Ensured that the OS patch levels of the servers (Azure AD Connect, ADFS, WAP) were up-to-date, which they were.</li>
<li>Upgraded Azure AD Connect to the most recent version. The version we were running was a little behind, but not significantly so. During the upgrade process, the wizard takes you through what you’d normally see if you reconfigure Azure AD Connect and select the ‘customize synchronization options’ task. The optional features selected were still the same as we’d picked the previous time we’d upgraded, and included ‘password writeback’.</li>
</ol>
<p>Unfortunately none of the steps taken above made any difference.</p>
<p>Looking in the configuration page for Azure AD in the old portal, I noticed that the ‘Password write back service status’ was still set to ‘Not configured’:</p>
<p><a href="/wp-content/uploads/sites/14/historic/Password_Write_Back_Service_Status_Not_Configured.png"><img title="Password Write Back Service Status Not Configured" style="border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px" border="0" alt="Password Write Back Service Status Not Configured" src="/wp-content/uploads/sites/14/historic/Password_Write_Back_Service_Status_Not_Configured_thumb.png" width="244" height="83"></a>&nbsp;</p>
<p>Which, bearing in mind I’d just upgraded Azure AD Connect and been through the configuration wizard and seen that this option was ticked, should not as far as I was concerned be the case.</p>
<p>To correct the issue therefore, I took the following steps:</p>
<ol>
<li>Launched the configuration of Azure AD Connect and selected the ‘customize synchronization options’ task.</li>
<li>When presented with the optional features configuration page of the wizard, unticked the ‘password writeback’ option and then completed the configuration.</li>
<li>Repeated the above steps, but this time ensured that the ‘password writeback’ option was ticked:<br /><a href="/wp-content/uploads/sites/14/historic/Azure_AD_Connect_Password_Writeback_Config_Option.png"><img title="Azure AD Connect Password Writeback Config Option" style="border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px" border="0" alt="Azure AD Connect Password Writeback Config Option" src="/wp-content/uploads/sites/14/historic/Azure_AD_Connect_Password_Writeback_Config_Option_thumb.png" width="244" height="201"></a></li>
</ol>
<p>Checking the configuration page in the old Azure Portal again, the status of the ‘Password write back service’ is now ‘Configured’ and the correct SSPR prompts are again being displayed to users.</p>
	</div><!-- .entry-content -->

	
</article><!-- #post-## -->

<article id="post-5" class="post-5 post type-post status-publish format-standard hentry category-uncategorised">
		<header class="entry-header">
		<div class="entry-meta"><span class="screen-reader-text">Posted on</span> <a href="http://blackmarblewpblogs.azurewebsites.net/rfennell/2017/06/26/restarting-vs-code-fixed-npm-install-intermittent-eperm-issues/" rel="bookmark"><time class="entry-date published updated" datetime="2017-06-26T15:07:02+01:00">26th June 2017</time></a></div><!-- .entry-meta --><h3 class="entry-title"><a href="http://blackmarblewpblogs.azurewebsites.net/rfennell/2017/06/26/restarting-vs-code-fixed-npm-install-intermittent-eperm-issues/" rel="bookmark">Restarting VS Code fixed NPM INSTALL intermittent EPERM issues</a></h3>	</header><!-- .entry-header -->

	
	<div class="entry-content">
		<p>Whilst doing some NPM build work for VSTS Extensions I kept getting <a href="https://github.com/npm/npm/issues/12059">intermittent EPERM errors about renaming Windows files during NPM install (as discussed on GitHub)l</a>. When you get this it completely blocks any development.</p>
<p>As the Github issue discusses there are many possible reasons for this issue, and many proposed potential solutions. However the only one that worked for me was to restart VS Code; as this appeared to be locking the <strong>node_modules</strong> folder somehow. This was even though I could delete it via Windows Explorer without any problems.</p>
<p>A quick restart of VS Code and all was good again for a while, good enough to work with.</p>
	</div><!-- .entry-content -->

	
</article><!-- #post-## -->

<article id="post-6" class="post-6 post type-post status-publish format-standard hentry category-uncategorised">
		<header class="entry-header">
		<div class="entry-meta"><span class="screen-reader-text">Posted on</span> <a href="http://blackmarblewpblogs.azurewebsites.net/rfennell/2017/06/09/duplicate-project-guid-blocking-sonarqube-analysis-of-windows-10-universal-projects/" rel="bookmark"><time class="entry-date published updated" datetime="2017-06-09T16:17:52+01:00">9th June 2017</time></a></div><!-- .entry-meta --><h3 class="entry-title"><a href="http://blackmarblewpblogs.azurewebsites.net/rfennell/2017/06/09/duplicate-project-guid-blocking-sonarqube-analysis-of-windows-10-universal-projects/" rel="bookmark">Duplicate project GUID blocking SonarQube analysis of Windows 10 Universal Projects</a></h3>	</header><!-- .entry-header -->

	
	<div class="entry-content">
		<p>I have working on getting a Windows 10 Universal application analysed with SonarQube 6.x as part of a VSTS build. The problem has been that when the VSTS task to complete the SonarQube analysis ran I kept getting an error in the form</p>
<p>&nbsp;</p>
<pre>WARNING: Duplicate project GUID: "8ace107e-8e3c-4a1b-9920-e76eb1db5e53". Check that the project is only being built for a single platform/configuration and that that the project guid is unique. The project will not be analyzed by SonarQube. Project file: E:Build1_work58sBlackMarble.Victory.Common.Module.csproj<p>… plus loads more similar lines.<br>The exclude flag has been set so the project will not be analyzed by SonarQube. Project file: E:Build1_work58sBlackMarble.Victory.Ux.Common.csproj<br>… plus loads more similar lines. </p><p>WARNING: Duplicate project GUID: "1e7b2f4e-6de2-40ab-bff9-a0c63db47ca2". Check that the project is only being built for a single platform/configuration and that that the project guid is unique. The project will not be analyzed by SonarQube. 2017-06-09T15:50:41.9993583Z ##[error]No analysable projects were found but some duplicate project IDs were found. Possible cause: you are building multiple configurations (e.g. DEBUG|x86 and RELEASE|x64) at the same time, which is not supported by the SonarQube integration. Please build and analyse each configuration individually.<br>Generation of the sonar-properties file failed. Unable to complete SonarQube analysis.<br></p></pre>
<p>Turns out the issue was that even though my CI build was only set to create an x86|Debug build the act of creating the .APPX package was causing both x64 and ARM builds to be build too, this was too much for SonarQube as it though I had a multiplatform build..</p>
<p>The answer was to pass a parameter into the Visual Studio build task to disable the creation of the .APPX package.</p>
<p>The parameter override required is <strong>/p:AppxBundle=Never</strong>. This overrides the setting of <strong>Always</strong> that was set in the .CSProj file.</p>
<p><strong></strong>&nbsp;</p>
<p><a href="/wp-content/uploads/sites/2/historic/image_348.png"><img title="image" style="border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px" border="0" alt="image" src="/wp-content/uploads/sites/2/historic/image_thumb_342.png" width="631" height="398"></a></p>
<p>Once this change was done analysis completed as expected. Just need to fix all the issues it found now!</p>
	</div><!-- .entry-content -->

	
</article><!-- #post-## -->

<article id="post-2209" class="post-2209 post type-post status-publish format-standard hentry category-uncategorised">
		<header class="entry-header">
		<div class="entry-meta"><span class="screen-reader-text">Posted on</span> <a href="http://blackmarblewpblogs.azurewebsites.net/adawson/2017/05/23/book-review-windows-virus-and-malware-troubleshooting-by-andrew-bettany-and-mike-halsey/" rel="bookmark"><time class="entry-date published updated" datetime="2017-05-23T15:50:01+01:00">23rd May 2017</time></a></div><!-- .entry-meta --><h3 class="entry-title"><a href="http://blackmarblewpblogs.azurewebsites.net/adawson/2017/05/23/book-review-windows-virus-and-malware-troubleshooting-by-andrew-bettany-and-mike-halsey/" rel="bookmark">Book Review: Windows Virus and Malware Troubleshooting by Andrew Bettany and Mike Halsey</a></h3>	</header><!-- .entry-header -->

	
	<div class="entry-content">
		<p>Summary: A very useful volume that discusses what malware is, how to defend against it and how to remove it. Clear and simple instructions are given on ways to improve security on your PC, as well as how to deal with malware that may end up on your PC. Recommended.</p>
<p>Presented in a very easy to read writing style, this book immediately appeals due to the clear, concise and no-nonsense approach taken when discussing malware, what it is, how it can attack and affect your PC, how to defend against it and what to do if the worst should happen and your PC gets infected.</p>
<p>The first chapter provides a nice potted history of viruses and malware on PCs, discussing the various types and how both the proliferation and seriousness of infections has risen from the very first, typically benign examples to the modern day infections such as ransomware that has been in the news so much recently.</p>
<p>Chapter 2 deals with prevention and defence, and introduces the many security features that are built into modern versions of Microsoft Windows to help stop the initial infection. There’s a clear progression in security features as newer versions of Windows have been introduced, and it’s interesting to compare the versions of Windows that were most susceptible to the recent ‘<a href="https://en.wikipedia.org/wiki/WannaCry_ransomware_attack">WannaCry</a>’ ransomware attack. Looking at the features discussed (and having been to a few presentations on the subject), this provides an excellent set of reasons for an upgrade to Windows 10 if you’ve not already done so!</p>
<p>Chapter 3 discusses defence in depth and includes information on firewalls, including the Windows firewall, as well as organisational firewalls (I.e. hardware firewalls and appliances) and how to generate a multi-layer defence. While at first glance this section appears to be more targeted at the organisational user, it’s actually also targeted at the home user with a hardware router/firewall combination, and some clarification that this is the case would, I feel, have been useful here. This chapter also bizarrely includes a section on keylogging software, which I feel would have been more useful in the first chapter</p>
<p>This chapter also provides some information on blacklists and whitelists (I.e. internet filtering) and the Internet of Things (IoT). For both of these sections I feel that there’s perhaps been a bit of a lost opportunity, for example a brief discussion of the filtering options available might have been helpful for home users (e.g. my Netgear router at home comes complete with an OpenDNS-based filtering option that can be enabled and configured quickly and easily and seems to provide reasonable protection) and further information on IoT security recommendations, particularly changing the default username and password on devices would be beneficial here.</p>
<p>Chapter 4 deals with identifying attacks starting with how malware infects a PC and providing pointers on how to identify both internal and external attacks. I was very pleased in this section to see information on social engineering and the role that this plays in malware infections.</p>
<p>Chapter 5 provides a very useful list of external resources that can be utilised to help protect your PC and clean a malware infection, including the <a href="https://www.microsoft.com/security/portal/mmpc/products/default.aspx">Microsoft Malware Protection Center</a>, a great location for finding updates, additional security recommendations and products etc. This chapter also provides some limited information on third-party tools that are available. Again, I would have liked to see a more expansive list here, and it’s worth mentioning that many anti-virus vendors provide a free option of their products.</p>
<p>Chapter 6 deals with manually removing malware, and for me this was probably the most useful part of this book. What do you do when malware has ended up on your PC despite your best efforts and you’re now having issues running the automated tools to get rid if it? This chapter helps in this scenario, and provides some steps to take to identify what’s running on the PC, suspend and/or kill the process and remove the infection. In particular I’m pleased to see the Microsoft <a href="https://technet.microsoft.com/en-us/sysinternals">Sysinternals</a> tools discussed (albeit briefly) as they are my ‘go to’ toolset when dealing with an infection on a PC. If you’re interested in these and how they can be used, it’s worth looking at some of <a href="http://blogs.technet.com/markrussinovich/">Mark Russinovich&#8217;s</a> ‘<a href="https://technet.microsoft.com/en-us/sysinternals/bb963887.aspx">Case of the Unexplained</a>’ videos as Mark goes through the use of these tools in more detail.</p>
<p>There are one or two downsides; the book is only a slim volume. This has both plusses and minuses insofar as being slim, more people are likely to read it end-to-end and therefore benefit the most from it, however in one or two areas a few more details might be appreciated. For such a slim volume, it’s also more expensive than I would hope for at an RRP of £14.99, which may limit its take-up. </p>
<p>All in all however this is a very easily accessible book that provides great guidance on how to secure your PC, what to watch out for and how to deal with a malware infection. I’ll be encouraging a few people I know to buy a copy and read it!</p>
<p>Title: Windows Virus and Malware Troubleshooting<br />Author(s): Andrew Bettany, MVP and Mike Halsey, MVP<br />Publisher: Apress<br />ISBN-13: 978-1-4842-2606-3</p>
	</div><!-- .entry-content -->

	
</article><!-- #post-## -->

<article id="post-2210" class="post-2210 post type-post status-publish format-standard hentry category-uncategorised">
		<header class="entry-header">
		<div class="entry-meta"><span class="screen-reader-text">Posted on</span> <a href="http://blackmarblewpblogs.azurewebsites.net/adawson/2017/05/19/test-spcontentdatabase-false-positive/" rel="bookmark"><time class="entry-date published updated" datetime="2017-05-19T15:59:35+01:00">19th May 2017</time></a></div><!-- .entry-meta --><h3 class="entry-title"><a href="http://blackmarblewpblogs.azurewebsites.net/adawson/2017/05/19/test-spcontentdatabase-false-positive/" rel="bookmark">Test-SPContentDatabase False Positive</a></h3>	</header><!-- .entry-header -->

	
	<div class="entry-content">
		<p>I was recently performing a SharePoint 2013 to 2016 farm upgrade and noticed an interesting issue when performing tests on content databases to be migrated to the new system.</p>
<p>As part of the migration of a content database, it’s usual to perform a ‘Test-SPContentDatabase’ operation against each database before attaching it to the web application. On the farm that I was migrating, I got mixed responses to the operation, with some databases passing the check successfully and others giving the following error:</p>
<blockquote>
<p><font face="Consolas">PS C:&gt; Test-SPContentDatabase SharePoint_Content_Share_Site1</font></p>
<p><font face="Consolas">Category&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Configuration<br />Error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : False<br />UpgradeBlocking : False<br />Message&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : The [Share WebSite] web application is configured with<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; claims authentication mode however the content database you<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; are trying to attach is intended to be used against a<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; windows classic authentication mode.<br />Remedy&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : There is an inconsistency between the authentication mode of<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; target web application and the source web application.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ensure that the authentication mode setting in upgraded web<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; application is the same as what you had in previous<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SharePoint 2010 web application. Refer to the link<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8220;</font><a href="http://go.microsoft.com/fwlink/?LinkId=236865&quot;"><font face="Consolas">http://go.microsoft.com/fwlink/?LinkId=236865&#8243;</font></a><font face="Consolas"> for more<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; information.<br />Locations&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :</font></p>
</blockquote>
<p>This was interesting as all of the databases were attached to the same content web application, and had been created on the current system (I.e. not migrated to it from an earlier version of SharePoint) and therefore should all have been in claims authentication mode. Of note also is the reference to SharePoint 2010 in the error message, I guess the cmdlet hasn’t been updated in a while…</p>
<p>After a bit of digging, it turned out that the databases that threw the error when tested had all been created and some initial configuration applied, but nothing more. Looking into the configuration, there were no users granted permissions to the site (except for the default admin user accounts that had been added as the primary and secondary site collection administrators when the site collection had been created), but an Active Directory group had also been given site collection administrator permissions.</p>
<p>A quick peek at the UserInfo table for the database concerned revealed the following (the screen shot below is from a test system used to replicate the issue):</p>
<p><a href="/wp-content/uploads/sites/14/historic/UserInfo_Table.png"><img title="UserInfo Table" style="border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px" border="0" alt="UserInfo Table" src="/wp-content/uploads/sites/14/historic/UserInfo_Table_thumb.png" width="644" height="146"></a></p>
<p>The tp_Login entry highlighted corresponds to the Active Directory group that had been added as a site collection administrator.</p>
<p>Looking at Trevor Seward’s blog post ‘<a href="https://thesharepointfarm.com/2014/11/test-spcontentdatabase-classic-to-claims-conversion/">Test-SPContentDatabase Classic to Claims Conversion</a>’ blog post showed what was happening. When the Test-SPContentDatabase cmdlet runs, it’s looking for the first entry in the UserInfo table that matches the following rule:</p>
<ul>
<li>tp_IsActive = 1 AND</li>
<li>tp_SiteAdmin = 1 AND</li>
<li>tp_Deleted = 0 AND</li>
<li>tp_Login not LIKE ‘I:%’</li>
</ul>
<p>In our case, having an Active Directory Group assigned as a site collection administrator matched this set of rules exactly, therefore the query returned a result and hence the message was being displayed, even though the database was indeed configured for claims authentication rather than classic mode authentication.</p>
<p>For the organisation concerned, having an Active Directory domain configured as the site collection administrator for some of their site collections makes sense, so they’ll likely experience the same message next time they upgrade. Obviously in this case it was a false positive and could safely be ignored, and indeed attaching the databases that threw the error to a 2016 web application didn’t generate any issues.</p>
<p>Steps to reproduce:</p>
<ol>
<li>Create a new content database (to keep everything we’re going to test out of the way).</li>
<li>Create a new site collection in the new database adding site collection administrators as normal.</li>
<li>Add a domain group to the list of site collection administrators.</li>
<li>Run the Test-SPContentDatabase cmdlet against the new database.</li>
</ol>
	</div><!-- .entry-content -->

	
</article><!-- #post-## -->

<article id="post-7" class="post-7 post type-post status-publish format-standard hentry category-uncategorised">
		<header class="entry-header">
		<div class="entry-meta"><span class="screen-reader-text">Posted on</span> <a href="http://blackmarblewpblogs.azurewebsites.net/rfennell/2017/05/11/book-your-free-place-at-a-global-devops-bootcamp-venue-for-the-17th-june-2017-event/" rel="bookmark"><time class="entry-date published updated" datetime="2017-05-11T19:33:02+01:00">11th May 2017</time></a></div><!-- .entry-meta --><h3 class="entry-title"><a href="http://blackmarblewpblogs.azurewebsites.net/rfennell/2017/05/11/book-your-free-place-at-a-global-devops-bootcamp-venue-for-the-17th-june-2017-event/" rel="bookmark">Book your free place at a Global DevOps Bootcamp venue for the 17th June 2017 event</a></h3>	</header><!-- .entry-header -->

	
	<div class="entry-content">
		<p>Are you enthused by the all news at <a href="https://build.microsoft.com/">Build 2017</a>?</p>
<p>Do you want to find out more about VSTS, DevOps and Continuous Delivery?</p>
<p>&nbsp;</p>
<p>Well why not take the chance to join us on June 17<sup>th</sup> at Black Marble, or one of the over 25 other venues around the world for the first Global DevOps Bootcamp? </p>
<p><a href="/wp-content/uploads/sites/2/historic/gdb-logo_(002)_(002).png"><img title="gdb-logo (002) (002)" style="border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px" border="0" alt="gdb-logo (002) (002)" src="/wp-content/uploads/sites/2/historic/gdb-logo_(002)_(002)_thumb.png" width="244" height="157"></a></p>
<p>The Global DevOps Bootcamp is a free one-day event hosted by local passionate DevOps communities around the globe. Find your local venue on the <a href="http://globaldevopsbootcamp.com/">Global DevOps Bootcamp website</a> or search for Global DevOps Bootcamp on <a href="https://www.eventbrite.com/d/worldwide/global-devops-bootcamp/">EventBrite</a></p>
<p>Learn about the latest DevOps trends, ‘get your hands dirty during the Hackaton’, gain insights in new technologies and share experiences with other community members. All based around the concept of &#8220;From Server to Serverless in a DevOps world&#8221;. The Global DevOps Bootcamp is all about DevOps on the Microsoft Stack </p>
<p>&nbsp; </p>
<p>Remember, places are limited at all venues so make sure you get your name down soon to avoid disappointment  </p>
	</div><!-- .entry-content -->

	
</article><!-- #post-## -->

<article id="post-8" class="post-8 post type-post status-publish format-standard hentry category-uncategorised">
		<header class="entry-header">
		<div class="entry-meta"><span class="screen-reader-text">Posted on</span> <a href="http://blackmarblewpblogs.azurewebsites.net/rfennell/2017/05/10/options-migrating-tfs-to-vsts/" rel="bookmark"><time class="entry-date published updated" datetime="2017-05-10T14:11:00+01:00">10th May 2017</time></a></div><!-- .entry-meta --><h3 class="entry-title"><a href="http://blackmarblewpblogs.azurewebsites.net/rfennell/2017/05/10/options-migrating-tfs-to-vsts/" rel="bookmark">Options migrating TFS to VSTS</a></h3>	</header><!-- .entry-header -->

	
	<div class="entry-content">
		<p>I did an event yesterday on using the <a href="https://www.visualstudio.com/en-us/articles/adopting-vsts">TFS Database Import Service</a> to do migrations from on premises TFS to VSTS.</p>
<p>During the presentation I discussed some of the other migration options available. Not everyone needs a high fidelity migration, bring everything over. Some teams may want to just bring over their current source or just a subset of their source. Maybe they are making a major change in work practices and want to start anew on VSTS.</p>
<p>To try to give an idea of the options I have produced this flow chart to help with the choices</p>
<p><a href="/files/TFS Migrate Choices.pdf">Click for a PDF version</a></p>
<p><a href="/files/TFS Migrate Choices.pdf"><img style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" title="image" src="/blogs/rfennell/image.axd?picture=image_thumb_341.png" alt="image" width="518" height="945" border="0" /></a></p>
<p>It mentions a few 3rd party tools in the flowchart, so here are some useful links</p>
<ul>
<li><a href="https://marketplace.visualstudio.com/items?itemName=Willy-PSchaub.TeamFoundationServerIntegrationToolsMarch2012Relea">TFS Integration Platform</a> &ndash; can in theory move source and work items &ndash; but really try not to use it!</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=nkdagility.vsts-sync-migration">VSTS Sync Migration Tools</a> &ndash;&nbsp; moves Work items</li>
<li><a href="http://www.timelymigration.com/">Timely Migration</a> &ndash; moves TFVC source (commercial product)</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=vs-publisher-1455028.OpsHubVisualStudioOnlineMigrationUtility">OpsHub</a> &ndash; moves Team Projects (free &amp; commercial versions)</li>
<li><a href="https://github.com/git-tfs/git-tfs">Git TFS</a> &ndash; move TFVC into Git</li>
<li><a href="https://www.visualstudio.com/en-us/docs/work/office/bulk-add-modify-work-items-excel">TFS Office Integration</a> &ndash; moves work items via Excel</li>
<li><a href="https://www.visualstudio.com/en-us/articles/adopting-vsts">TFS Database Import Service</a> &ndash; the full fidelity service</li>
</ul>
<p>Also, if you find yourself in the orange box at the bottom and don&rsquo;t want to use the <a href="https://www.visualstudio.com/en-us/articles/adopting-vsts">TFS Database Import Service</a> for some reason, <a href="https://www.microsoft.com/en-gb/developers/articles/week02mar2014/migrating-a-tfs-tfvc-based-team-project-to-a-git-team-project-retaining-as-much-source-and-work-item-history-as-possible/">have a look at this post I did on Microsoft&rsquo;s UK Developers site</a>. It might give you some ideas</p>
	</div><!-- .entry-content -->

	
</article><!-- #post-## -->

<article id="post-1936" class="post-1936 post type-post status-publish format-standard hentry category-uncategorised">
		<header class="entry-header">
		<div class="entry-meta"><span class="screen-reader-text">Posted on</span> <a href="http://blackmarblewpblogs.azurewebsites.net/boss/2017/05/08/o7-is-back-in-store/" rel="bookmark"><time class="entry-date published updated" datetime="2017-05-08T12:50:01+01:00">8th May 2017</time></a></div><!-- .entry-meta --><h3 class="entry-title"><a href="http://blackmarblewpblogs.azurewebsites.net/boss/2017/05/08/o7-is-back-in-store/" rel="bookmark">o7 is back in Store</a></h3>	</header><!-- .entry-header -->

	
	<div class="entry-content">
		<p><font size="3">Several years ago, for the launch of Windows Phone 7, we built a game based on work we did on helping teaching AI with .NET.</font></p>
<p><font size="3">o7 was born.&nbsp; A great game, and now it is back in glorious UWP for Windows 10.</font></p>
<p><font size="3">Try it out and let us know what you think.</font></p>
<p><font size="3"></font>&nbsp;<a href="/wp-content/uploads/sites/13/historic/o7.png"><img title="o7" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="o7" src="/wp-content/uploads/sites/13/historic/o7_thumb.png" width="936" height="730"></a></p>
<p><font size="3">Get it <a href="https://www.microsoft.com/store/productid/9WZDNCRDKJ9G">here</a>.</font></p>
<p>&nbsp;</p>
<p><font size="3">b</font></p>
	</div><!-- .entry-content -->

	
</article><!-- #post-## -->

<article id="post-1937" class="post-1937 post type-post status-publish format-standard hentry category-uncategorised">
		<header class="entry-header">
		<div class="entry-meta"><span class="screen-reader-text">Posted on</span> <a href="http://blackmarblewpblogs.azurewebsites.net/boss/2017/05/08/regional-director/" rel="bookmark"><time class="entry-date published updated" datetime="2017-05-08T12:48:48+01:00">8th May 2017</time></a></div><!-- .entry-meta --><h3 class="entry-title"><a href="http://blackmarblewpblogs.azurewebsites.net/boss/2017/05/08/regional-director/" rel="bookmark">Regional Director</a></h3>	</header><!-- .entry-header -->

	
	<div class="entry-content">
		<p><font size="3"></font>&nbsp;</p>
<p><font size="3">Once again I am so very proud to announce I have been selected to continue as a <a href="http://rd.microsoft.com/">Regional Director</a> for Microsoft for another two years.</font></p>
<p><font size="3">The Regional Directors are a truly extraordinary set of individuals and I am humbled every time I’m in their company.&nbsp; Not only for their extraordinary depth of knowledge and level of technical skills, but also for a passion as deep as mine for helping and supporting the community of developers across the world.</font></p>
<p><font size="3"></font>&nbsp;<a href="/wp-content/uploads/sites/13/historic/Microsoft-Regional-Director-logo-600x140.png"><img title="Microsoft-Regional-Director-logo-600x140" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="Microsoft-Regional-Director-logo-600x140" src="/wp-content/uploads/sites/13/historic/Microsoft-Regional-Director-logo-600x140_thumb.png" width="782" height="186"></a></p>
<p><font size="3">For those out there supporting my endeavours for helping the community, thank you.</font></p>
<p><font size="3"></font>&nbsp;</p>
<p><font size="3">b.</font></p>
	</div><!-- .entry-content -->

	
</article><!-- #post-## -->

	<nav class="navigation pagination" role="navigation">
		<h2 class="screen-reader-text">Posts navigation</h2>
		<div class="nav-links"><span class='page-numbers current'><span class="meta-nav screen-reader-text">Page </span>1</span>
<a class='page-numbers' href='http://blackmarblewpblogs.azurewebsites.net/page/2/'><span class="meta-nav screen-reader-text">Page </span>2</a>
<span class="page-numbers dots">&hellip;</span>
<a class='page-numbers' href='http://blackmarblewpblogs.azurewebsites.net/page/222/'><span class="meta-nav screen-reader-text">Page </span>222</a>
<a class="next page-numbers" href="http://blackmarblewpblogs.azurewebsites.net/page/2/"><span class="screen-reader-text">Next page</span><svg class="icon icon-arrow-right" aria-hidden="true" role="img"> <use href="#icon-arrow-right" xlink:href="#icon-arrow-right"></use> </svg></a></div>
	</nav>
		</main><!-- #main -->
	</div><!-- #primary -->
	
<aside id="secondary" class="widget-area" role="complementary">
	<section id="pages-2" class="widget widget_pages"><h2 class="widget-title">Pages</h2>		<ul>
			<li class="page_item page-item-2"><a href="http://blackmarblewpblogs.azurewebsites.net/sub-sites/">Sub Sites &#8211; The individual staff blogs</a></li>
		</ul>
		</section><section id="search-2" class="widget widget_search">

<form role="search" method="get" class="search-form" action="http://blackmarblewpblogs.azurewebsites.net/">
	<label for="search-form-59e5f2e8e1d35">
		<span class="screen-reader-text">Search for:</span>
	</label>
	<input type="search" id="search-form-59e5f2e8e1d35" class="search-field" placeholder="Search &hellip;" value="" name="s" />
	<button type="submit" class="search-submit"><svg class="icon icon-search" aria-hidden="true" role="img"> <use href="#icon-search" xlink:href="#icon-search"></use> </svg><span class="screen-reader-text">Search</span></button>
</form>
</section><section id="evolution_twitter_timeline-3" class="widget widget_evolution_twitter_timeline"><h2 class="widget-title">Follow me on Twitter</h2><a class="twitter-timeline" href="https://twitter.com/blackmarble" data-width="340" data-height="400" data-theme="light" data-link-color="#f96e5b" >Tweets von @"blackmarble"</a></section><section id="archives-2" class="widget widget_archive"><h2 class="widget-title">Archives</h2>		<label class="screen-reader-text" for="archives-dropdown-2">Archives</label>
		<select id="archives-dropdown-2" name="archive-dropdown" onchange='document.location.href=this.options[this.selectedIndex].value;'>
			
			<option value="">Select Month</option>
				<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2017/06/'> June 2017 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2017/05/'> May 2017 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2017/04/'> April 2017 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2017/03/'> March 2017 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2017/02/'> February 2017 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2017/01/'> January 2017 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2016/12/'> December 2016 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2016/11/'> November 2016 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2016/10/'> October 2016 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2016/09/'> September 2016 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2016/08/'> August 2016 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2016/07/'> July 2016 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2016/06/'> June 2016 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2016/05/'> May 2016 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2016/04/'> April 2016 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2016/03/'> March 2016 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2016/02/'> February 2016 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2016/01/'> January 2016 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2015/12/'> December 2015 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2015/11/'> November 2015 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2015/10/'> October 2015 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2015/09/'> September 2015 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2015/08/'> August 2015 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2015/07/'> July 2015 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2015/06/'> June 2015 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2015/05/'> May 2015 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2015/04/'> April 2015 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2015/03/'> March 2015 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2015/02/'> February 2015 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2015/01/'> January 2015 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2014/12/'> December 2014 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2014/11/'> November 2014 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2014/10/'> October 2014 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2014/09/'> September 2014 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2014/08/'> August 2014 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2014/07/'> July 2014 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2014/06/'> June 2014 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2014/05/'> May 2014 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2014/04/'> April 2014 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2014/03/'> March 2014 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2014/02/'> February 2014 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2014/01/'> January 2014 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2013/12/'> December 2013 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2013/11/'> November 2013 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2013/10/'> October 2013 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2013/09/'> September 2013 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2013/08/'> August 2013 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2013/07/'> July 2013 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2013/06/'> June 2013 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2013/05/'> May 2013 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2013/04/'> April 2013 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2013/03/'> March 2013 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2013/02/'> February 2013 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2013/01/'> January 2013 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2012/12/'> December 2012 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2012/11/'> November 2012 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2012/10/'> October 2012 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2012/09/'> September 2012 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2012/08/'> August 2012 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2012/07/'> July 2012 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2012/06/'> June 2012 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2012/05/'> May 2012 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2012/04/'> April 2012 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2012/03/'> March 2012 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2012/02/'> February 2012 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2012/01/'> January 2012 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2011/12/'> December 2011 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2011/11/'> November 2011 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2011/10/'> October 2011 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2011/09/'> September 2011 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2011/08/'> August 2011 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2011/07/'> July 2011 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2011/06/'> June 2011 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2011/05/'> May 2011 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2011/04/'> April 2011 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2011/03/'> March 2011 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2011/02/'> February 2011 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2011/01/'> January 2011 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2010/12/'> December 2010 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2010/11/'> November 2010 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2010/10/'> October 2010 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2010/09/'> September 2010 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2010/08/'> August 2010 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2010/07/'> July 2010 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2010/06/'> June 2010 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2010/05/'> May 2010 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2010/04/'> April 2010 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2010/03/'> March 2010 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2010/02/'> February 2010 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2010/01/'> January 2010 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2009/12/'> December 2009 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2009/11/'> November 2009 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2009/10/'> October 2009 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2009/09/'> September 2009 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2009/08/'> August 2009 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2009/07/'> July 2009 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2009/06/'> June 2009 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2009/05/'> May 2009 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2009/04/'> April 2009 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2009/03/'> March 2009 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2009/02/'> February 2009 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2009/01/'> January 2009 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2008/12/'> December 2008 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2008/11/'> November 2008 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2008/10/'> October 2008 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2008/09/'> September 2008 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2008/08/'> August 2008 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2008/07/'> July 2008 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2008/06/'> June 2008 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2008/05/'> May 2008 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2008/04/'> April 2008 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2008/03/'> March 2008 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2008/02/'> February 2008 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2008/01/'> January 2008 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2007/12/'> December 2007 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2007/11/'> November 2007 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2007/10/'> October 2007 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2007/09/'> September 2007 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2007/08/'> August 2007 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2007/07/'> July 2007 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2007/06/'> June 2007 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2007/05/'> May 2007 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2007/04/'> April 2007 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2007/03/'> March 2007 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2007/02/'> February 2007 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2007/01/'> January 2007 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2006/12/'> December 2006 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2006/11/'> November 2006 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2006/10/'> October 2006 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2006/09/'> September 2006 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2006/08/'> August 2006 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2006/07/'> July 2006 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2006/06/'> June 2006 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2006/04/'> April 2006 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2006/03/'> March 2006 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2006/01/'> January 2006 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2005/12/'> December 2005 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2005/11/'> November 2005 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2005/10/'> October 2005 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2005/09/'> September 2005 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2005/08/'> August 2005 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2005/05/'> May 2005 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2005/03/'> March 2005 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2005/02/'> February 2005 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2005/01/'> January 2005 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2004/12/'> December 2004 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2004/11/'> November 2004 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2004/10/'> October 2004 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2004/09/'> September 2004 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2004/08/'> August 2004 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2004/07/'> July 2004 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2004/06/'> June 2004 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2004/05/'> May 2004 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2004/04/'> April 2004 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2004/03/'> March 2004 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2004/02/'> February 2004 </option>
	<option value='http://blackmarblewpblogs.azurewebsites.net/blog/2004/01/'> January 2004 </option>

		</select>
		</section><section id="categories-2" class="widget widget_categories"><h2 class="widget-title">Categories</h2><label class="screen-reader-text" for="cat">Categories</label><select  name='cat' id='cat' class='postform' >
	<option value='-1'>Select Category</option>
	<option class="level-0" value="23">ACS</option>
	<option class="level-0" value="24">Agile</option>
	<option class="level-0" value="30">AppFabric</option>
	<option class="level-0" value="9">ASP.NET</option>
	<option class="level-0" value="6">Azure</option>
	<option class="level-0" value="7">Azure Websites</option>
	<option class="level-0" value="5">BizTalk</option>
	<option class="level-0" value="31">BlackMarble Events</option>
	<option class="level-0" value="2">Desired State Configuration</option>
	<option class="level-0" value="3">DSC</option>
	<option class="level-0" value="19">Events</option>
	<option class="level-0" value="13">Gadgeteer</option>
	<option class="level-0" value="22">Imagine Cup</option>
	<option class="level-0" value="27">Logging</option>
	<option class="level-0" value="28">Management</option>
	<option class="level-0" value="8">Microsoft Azure</option>
	<option class="level-0" value="21">Microsoft Events</option>
	<option class="level-0" value="33">OSLO</option>
	<option class="level-0" value="4">Powershell</option>
	<option class="level-0" value="34">Scrum</option>
	<option class="level-0" value="10">Service Bus</option>
	<option class="level-0" value="17">SignalR</option>
	<option class="level-0" value="20">SQL Azure</option>
	<option class="level-0" value="25">Team Foundation Server</option>
	<option class="level-0" value="26">TFS</option>
	<option class="level-0" value="29">UI</option>
	<option class="level-0" value="1">Uncategorised</option>
	<option class="level-0" value="11">Visual Studio</option>
	<option class="level-0" value="18">Web API</option>
	<option class="level-0" value="15">Windows 8</option>
	<option class="level-0" value="16">Windows Azure</option>
	<option class="level-0" value="32">Windows Azure AppFabric</option>
	<option class="level-0" value="12">Windows Azure Websites</option>
	<option class="level-0" value="14">Windows Phone</option>
</select>

<script type='text/javascript'>
/* <![CDATA[ */
(function() {
	var dropdown = document.getElementById( "cat" );
	function onCatChange() {
		if ( dropdown.options[ dropdown.selectedIndex ].value > 0 ) {
			location.href = "http://blackmarblewpblogs.azurewebsites.net/?cat=" + dropdown.options[ dropdown.selectedIndex ].value;
		}
	}
	dropdown.onchange = onCatChange;
})();
/* ]]> */
</script>

</section><section id="meta-2" class="widget widget_meta"><h2 class="widget-title">Meta</h2>			<ul>
						<li><a href="http://blackmarblewpblogs.azurewebsites.net/wp-login.php">Log in</a></li>
			<li><a href="http://blackmarblewpblogs.azurewebsites.net/feed/">Entries <abbr title="Really Simple Syndication">RSS</abbr></a></li>
			<li><a href="http://blackmarblewpblogs.azurewebsites.net/comments/feed/">Comments <abbr title="Really Simple Syndication">RSS</abbr></a></li>
			<li><a href="https://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress.org</a></li>			</ul>
			</section></aside><!-- #secondary -->
</div><!-- .wrap -->


		</div><!-- #content -->

		<footer id="colophon" class="site-footer" role="contentinfo">
			<div class="wrap">
				
<div class="site-info">
	<a href="https://wordpress.org/">Proudly powered by WordPress</a>
</div><!-- .site-info -->
			</div><!-- .wrap -->
		</footer><!-- #colophon -->
	</div><!-- .site-content-contain -->
</div><!-- #page -->
<script type='text/javascript' src='//platform.twitter.com/widgets.js?ver=4.8.2'></script>
<script type='text/javascript'>
/* <![CDATA[ */
var twentyseventeenScreenReaderText = {"quote":"<svg class=\"icon icon-quote-right\" aria-hidden=\"true\" role=\"img\"> <use href=\"#icon-quote-right\" xlink:href=\"#icon-quote-right\"><\/use> <\/svg>"};
/* ]]> */
</script>
<script type='text/javascript' src='/wp-content/themes/twentyseventeen/assets/js/skip-link-focus-fix.js?ver=1.0'></script>
<script type='text/javascript' src='/wp-content/themes/twentyseventeen/assets/js/global.js?ver=1.0'></script>
<script type='text/javascript' src='/wp-content/themes/twentyseventeen/assets/js/jquery.scrollTo.js?ver=2.1.2'></script>
<script type='text/javascript' src='http://blackmarblewpblogs.azurewebsites.net/wp-includes/js/wp-embed.min.js?ver=4.8.2'></script>
<svg style="position: absolute; width: 0; height: 0; overflow: hidden;" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<symbol id="icon-behance" viewBox="0 0 37 32">
<path class="path1" d="M33 6.054h-9.125v2.214h9.125v-2.214zM28.5 13.661q-1.607 0-2.607 0.938t-1.107 2.545h7.286q-0.321-3.482-3.571-3.482zM28.786 24.107q1.125 0 2.179-0.571t1.357-1.554h3.946q-1.786 5.482-7.625 5.482-3.821 0-6.080-2.357t-2.259-6.196q0-3.714 2.33-6.17t6.009-2.455q2.464 0 4.295 1.214t2.732 3.196 0.902 4.429q0 0.304-0.036 0.839h-11.75q0 1.982 1.027 3.063t2.973 1.080zM4.946 23.214h5.286q3.661 0 3.661-2.982 0-3.214-3.554-3.214h-5.393v6.196zM4.946 13.625h5.018q1.393 0 2.205-0.652t0.813-2.027q0-2.571-3.393-2.571h-4.643v5.25zM0 4.536h10.607q1.554 0 2.768 0.25t2.259 0.848 1.607 1.723 0.563 2.75q0 3.232-3.071 4.696 2.036 0.571 3.071 2.054t1.036 3.643q0 1.339-0.438 2.438t-1.179 1.848-1.759 1.268-2.161 0.75-2.393 0.232h-10.911v-22.5z"></path>
</symbol>
<symbol id="icon-deviantart" viewBox="0 0 18 32">
<path class="path1" d="M18.286 5.411l-5.411 10.393 0.429 0.554h4.982v7.411h-9.054l-0.786 0.536-2.536 4.875-0.536 0.536h-5.375v-5.411l5.411-10.411-0.429-0.536h-4.982v-7.411h9.054l0.786-0.536 2.536-4.875 0.536-0.536h5.375v5.411z"></path>
</symbol>
<symbol id="icon-medium" viewBox="0 0 32 32">
<path class="path1" d="M10.661 7.518v20.946q0 0.446-0.223 0.759t-0.652 0.313q-0.304 0-0.589-0.143l-8.304-4.161q-0.375-0.179-0.634-0.598t-0.259-0.83v-20.357q0-0.357 0.179-0.607t0.518-0.25q0.25 0 0.786 0.268l9.125 4.571q0.054 0.054 0.054 0.089zM11.804 9.321l9.536 15.464-9.536-4.75v-10.714zM32 9.643v18.821q0 0.446-0.25 0.723t-0.679 0.277-0.839-0.232l-7.875-3.929zM31.946 7.5q0 0.054-4.58 7.491t-5.366 8.705l-6.964-11.321 5.786-9.411q0.304-0.5 0.929-0.5 0.25 0 0.464 0.107l9.661 4.821q0.071 0.036 0.071 0.107z"></path>
</symbol>
<symbol id="icon-slideshare" viewBox="0 0 32 32">
<path class="path1" d="M15.589 13.214q0 1.482-1.134 2.545t-2.723 1.063-2.723-1.063-1.134-2.545q0-1.5 1.134-2.554t2.723-1.054 2.723 1.054 1.134 2.554zM24.554 13.214q0 1.482-1.125 2.545t-2.732 1.063q-1.589 0-2.723-1.063t-1.134-2.545q0-1.5 1.134-2.554t2.723-1.054q1.607 0 2.732 1.054t1.125 2.554zM28.571 16.429v-11.911q0-1.554-0.571-2.205t-1.982-0.652h-19.857q-1.482 0-2.009 0.607t-0.527 2.25v12.018q0.768 0.411 1.58 0.714t1.446 0.5 1.446 0.33 1.268 0.196 1.25 0.071 1.045 0.009 1.009-0.036 0.795-0.036q1.214-0.018 1.696 0.482 0.107 0.107 0.179 0.161 0.464 0.446 1.089 0.911 0.125-1.625 2.107-1.554 0.089 0 0.652 0.027t0.768 0.036 0.813 0.018 0.946-0.018 0.973-0.080 1.089-0.152 1.107-0.241 1.196-0.348 1.205-0.482 1.286-0.616zM31.482 16.339q-2.161 2.661-6.643 4.5 1.5 5.089-0.411 8.304-1.179 2.018-3.268 2.643-1.857 0.571-3.25-0.268-1.536-0.911-1.464-2.929l-0.018-5.821v-0.018q-0.143-0.036-0.438-0.107t-0.42-0.089l-0.018 6.036q0.071 2.036-1.482 2.929-1.411 0.839-3.268 0.268-2.089-0.643-3.25-2.679-1.875-3.214-0.393-8.268-4.482-1.839-6.643-4.5-0.446-0.661-0.071-1.125t1.071 0.018q0.054 0.036 0.196 0.125t0.196 0.143v-12.393q0-1.286 0.839-2.196t2.036-0.911h22.446q1.196 0 2.036 0.911t0.839 2.196v12.393l0.375-0.268q0.696-0.482 1.071-0.018t-0.071 1.125z"></path>
</symbol>
<symbol id="icon-snapchat-ghost" viewBox="0 0 30 32">
<path class="path1" d="M15.143 2.286q2.393-0.018 4.295 1.223t2.92 3.438q0.482 1.036 0.482 3.196 0 0.839-0.161 3.411 0.25 0.125 0.5 0.125 0.321 0 0.911-0.241t0.911-0.241q0.518 0 1 0.321t0.482 0.821q0 0.571-0.563 0.964t-1.232 0.563-1.232 0.518-0.563 0.848q0 0.268 0.214 0.768 0.661 1.464 1.83 2.679t2.58 1.804q0.5 0.214 1.429 0.411 0.5 0.107 0.5 0.625 0 1.25-3.911 1.839-0.125 0.196-0.196 0.696t-0.25 0.83-0.589 0.33q-0.357 0-1.107-0.116t-1.143-0.116q-0.661 0-1.107 0.089-0.571 0.089-1.125 0.402t-1.036 0.679-1.036 0.723-1.357 0.598-1.768 0.241q-0.929 0-1.723-0.241t-1.339-0.598-1.027-0.723-1.036-0.679-1.107-0.402q-0.464-0.089-1.125-0.089-0.429 0-1.17 0.134t-1.045 0.134q-0.446 0-0.625-0.33t-0.25-0.848-0.196-0.714q-3.911-0.589-3.911-1.839 0-0.518 0.5-0.625 0.929-0.196 1.429-0.411 1.393-0.571 2.58-1.804t1.83-2.679q0.214-0.5 0.214-0.768 0-0.5-0.563-0.848t-1.241-0.527-1.241-0.563-0.563-0.938q0-0.482 0.464-0.813t0.982-0.33q0.268 0 0.857 0.232t0.946 0.232q0.321 0 0.571-0.125-0.161-2.536-0.161-3.393 0-2.179 0.482-3.214 1.143-2.446 3.071-3.536t4.714-1.125z"></path>
</symbol>
<symbol id="icon-yelp" viewBox="0 0 27 32">
<path class="path1" d="M13.804 23.554v2.268q-0.018 5.214-0.107 5.446-0.214 0.571-0.911 0.714-0.964 0.161-3.241-0.679t-2.902-1.589q-0.232-0.268-0.304-0.643-0.018-0.214 0.071-0.464 0.071-0.179 0.607-0.839t3.232-3.857q0.018 0 1.071-1.25 0.268-0.339 0.705-0.438t0.884 0.063q0.429 0.179 0.67 0.518t0.223 0.75zM11.143 19.071q-0.054 0.982-0.929 1.25l-2.143 0.696q-4.911 1.571-5.214 1.571-0.625-0.036-0.964-0.643-0.214-0.446-0.304-1.339-0.143-1.357 0.018-2.973t0.536-2.223 1-0.571q0.232 0 3.607 1.375 1.25 0.518 2.054 0.839l1.5 0.607q0.411 0.161 0.634 0.545t0.205 0.866zM25.893 24.375q-0.125 0.964-1.634 2.875t-2.42 2.268q-0.661 0.25-1.125-0.125-0.25-0.179-3.286-5.125l-0.839-1.375q-0.25-0.375-0.205-0.821t0.348-0.821q0.625-0.768 1.482-0.464 0.018 0.018 2.125 0.714 3.625 1.179 4.321 1.42t0.839 0.366q0.5 0.393 0.393 1.089zM13.893 13.089q0.089 1.821-0.964 2.179-1.036 0.304-2.036-1.268l-6.75-10.679q-0.143-0.625 0.339-1.107 0.732-0.768 3.705-1.598t4.009-0.563q0.714 0.179 0.875 0.804 0.054 0.321 0.393 5.455t0.429 6.777zM25.714 15.018q0.054 0.696-0.464 1.054-0.268 0.179-5.875 1.536-1.196 0.268-1.625 0.411l0.018-0.036q-0.411 0.107-0.821-0.071t-0.661-0.571q-0.536-0.839 0-1.554 0.018-0.018 1.339-1.821 2.232-3.054 2.679-3.643t0.607-0.696q0.5-0.339 1.161-0.036 0.857 0.411 2.196 2.384t1.446 2.991v0.054z"></path>
</symbol>
<symbol id="icon-vine" viewBox="0 0 27 32">
<path class="path1" d="M26.732 14.768v3.536q-1.804 0.411-3.536 0.411-1.161 2.429-2.955 4.839t-3.241 3.848-2.286 1.902q-1.429 0.804-2.893-0.054-0.5-0.304-1.080-0.777t-1.518-1.491-1.83-2.295-1.92-3.286-1.884-4.357-1.634-5.616-1.259-6.964h5.054q0.464 3.893 1.25 7.116t1.866 5.661 2.17 4.205 2.5 3.482q3.018-3.018 5.125-7.25-2.536-1.286-3.982-3.929t-1.446-5.946q0-3.429 1.857-5.616t5.071-2.188q3.179 0 4.875 1.884t1.696 5.313q0 2.839-1.036 5.107-0.125 0.018-0.348 0.054t-0.821 0.036-1.125-0.107-1.107-0.455-0.902-0.92q0.554-1.839 0.554-3.286 0-1.554-0.518-2.357t-1.411-0.804q-0.946 0-1.518 0.884t-0.571 2.509q0 3.321 1.875 5.241t4.768 1.92q1.107 0 2.161-0.25z"></path>
</symbol>
<symbol id="icon-vk" viewBox="0 0 35 32">
<path class="path1" d="M34.232 9.286q0.411 1.143-2.679 5.25-0.429 0.571-1.161 1.518-1.393 1.786-1.607 2.339-0.304 0.732 0.25 1.446 0.304 0.375 1.446 1.464h0.018l0.071 0.071q2.518 2.339 3.411 3.946 0.054 0.089 0.116 0.223t0.125 0.473-0.009 0.607-0.446 0.491-1.054 0.223l-4.571 0.071q-0.429 0.089-1-0.089t-0.929-0.393l-0.357-0.214q-0.536-0.375-1.25-1.143t-1.223-1.384-1.089-1.036-1.009-0.277q-0.054 0.018-0.143 0.063t-0.304 0.259-0.384 0.527-0.304 0.929-0.116 1.384q0 0.268-0.063 0.491t-0.134 0.33l-0.071 0.089q-0.321 0.339-0.946 0.393h-2.054q-1.268 0.071-2.607-0.295t-2.348-0.946-1.839-1.179-1.259-1.027l-0.446-0.429q-0.179-0.179-0.491-0.536t-1.277-1.625-1.893-2.696-2.188-3.768-2.33-4.857q-0.107-0.286-0.107-0.482t0.054-0.286l0.071-0.107q0.268-0.339 1.018-0.339l4.893-0.036q0.214 0.036 0.411 0.116t0.286 0.152l0.089 0.054q0.286 0.196 0.429 0.571 0.357 0.893 0.821 1.848t0.732 1.455l0.286 0.518q0.518 1.071 1 1.857t0.866 1.223 0.741 0.688 0.607 0.25 0.482-0.089q0.036-0.018 0.089-0.089t0.214-0.393 0.241-0.839 0.17-1.446 0-2.232q-0.036-0.714-0.161-1.304t-0.25-0.821l-0.107-0.214q-0.446-0.607-1.518-0.768-0.232-0.036 0.089-0.429 0.304-0.339 0.679-0.536 0.946-0.464 4.268-0.429 1.464 0.018 2.411 0.232 0.357 0.089 0.598 0.241t0.366 0.429 0.188 0.571 0.063 0.813-0.018 0.982-0.045 1.259-0.027 1.473q0 0.196-0.018 0.75t-0.009 0.857 0.063 0.723 0.205 0.696 0.402 0.438q0.143 0.036 0.304 0.071t0.464-0.196 0.679-0.616 0.929-1.196 1.214-1.92q1.071-1.857 1.911-4.018 0.071-0.179 0.179-0.313t0.196-0.188l0.071-0.054 0.089-0.045t0.232-0.054 0.357-0.009l5.143-0.036q0.696-0.089 1.143 0.045t0.554 0.295z"></path>
</symbol>
<symbol id="icon-search" viewBox="0 0 30 32">
<path class="path1" d="M20.571 14.857q0-3.304-2.348-5.652t-5.652-2.348-5.652 2.348-2.348 5.652 2.348 5.652 5.652 2.348 5.652-2.348 2.348-5.652zM29.714 29.714q0 0.929-0.679 1.607t-1.607 0.679q-0.964 0-1.607-0.679l-6.125-6.107q-3.196 2.214-7.125 2.214-2.554 0-4.884-0.991t-4.018-2.679-2.679-4.018-0.991-4.884 0.991-4.884 2.679-4.018 4.018-2.679 4.884-0.991 4.884 0.991 4.018 2.679 2.679 4.018 0.991 4.884q0 3.929-2.214 7.125l6.125 6.125q0.661 0.661 0.661 1.607z"></path>
</symbol>
<symbol id="icon-envelope-o" viewBox="0 0 32 32">
<path class="path1" d="M29.714 26.857v-13.714q-0.571 0.643-1.232 1.179-4.786 3.679-7.607 6.036-0.911 0.768-1.482 1.196t-1.545 0.866-1.83 0.438h-0.036q-0.857 0-1.83-0.438t-1.545-0.866-1.482-1.196q-2.821-2.357-7.607-6.036-0.661-0.536-1.232-1.179v13.714q0 0.232 0.17 0.402t0.402 0.17h26.286q0.232 0 0.402-0.17t0.17-0.402zM29.714 8.089v-0.438t-0.009-0.232-0.054-0.223-0.098-0.161-0.161-0.134-0.25-0.045h-26.286q-0.232 0-0.402 0.17t-0.17 0.402q0 3 2.625 5.071 3.446 2.714 7.161 5.661 0.107 0.089 0.625 0.527t0.821 0.67 0.795 0.563 0.902 0.491 0.768 0.161h0.036q0.357 0 0.768-0.161t0.902-0.491 0.795-0.563 0.821-0.67 0.625-0.527q3.714-2.946 7.161-5.661 0.964-0.768 1.795-2.063t0.83-2.348zM32 7.429v19.429q0 1.179-0.839 2.018t-2.018 0.839h-26.286q-1.179 0-2.018-0.839t-0.839-2.018v-19.429q0-1.179 0.839-2.018t2.018-0.839h26.286q1.179 0 2.018 0.839t0.839 2.018z"></path>
</symbol>
<symbol id="icon-close" viewBox="0 0 25 32">
<path class="path1" d="M23.179 23.607q0 0.714-0.5 1.214l-2.429 2.429q-0.5 0.5-1.214 0.5t-1.214-0.5l-5.25-5.25-5.25 5.25q-0.5 0.5-1.214 0.5t-1.214-0.5l-2.429-2.429q-0.5-0.5-0.5-1.214t0.5-1.214l5.25-5.25-5.25-5.25q-0.5-0.5-0.5-1.214t0.5-1.214l2.429-2.429q0.5-0.5 1.214-0.5t1.214 0.5l5.25 5.25 5.25-5.25q0.5-0.5 1.214-0.5t1.214 0.5l2.429 2.429q0.5 0.5 0.5 1.214t-0.5 1.214l-5.25 5.25 5.25 5.25q0.5 0.5 0.5 1.214z"></path>
</symbol>
<symbol id="icon-angle-down" viewBox="0 0 21 32">
<path class="path1" d="M19.196 13.143q0 0.232-0.179 0.411l-8.321 8.321q-0.179 0.179-0.411 0.179t-0.411-0.179l-8.321-8.321q-0.179-0.179-0.179-0.411t0.179-0.411l0.893-0.893q0.179-0.179 0.411-0.179t0.411 0.179l7.018 7.018 7.018-7.018q0.179-0.179 0.411-0.179t0.411 0.179l0.893 0.893q0.179 0.179 0.179 0.411z"></path>
</symbol>
<symbol id="icon-folder-open" viewBox="0 0 34 32">
<path class="path1" d="M33.554 17q0 0.554-0.554 1.179l-6 7.071q-0.768 0.911-2.152 1.545t-2.563 0.634h-19.429q-0.607 0-1.080-0.232t-0.473-0.768q0-0.554 0.554-1.179l6-7.071q0.768-0.911 2.152-1.545t2.563-0.634h19.429q0.607 0 1.080 0.232t0.473 0.768zM27.429 10.857v2.857h-14.857q-1.679 0-3.518 0.848t-2.929 2.134l-6.107 7.179q0-0.071-0.009-0.223t-0.009-0.223v-17.143q0-1.643 1.179-2.821t2.821-1.179h5.714q1.643 0 2.821 1.179t1.179 2.821v0.571h9.714q1.643 0 2.821 1.179t1.179 2.821z"></path>
</symbol>
<symbol id="icon-twitter" viewBox="0 0 30 32">
<path class="path1" d="M28.929 7.286q-1.196 1.75-2.893 2.982 0.018 0.25 0.018 0.75 0 2.321-0.679 4.634t-2.063 4.437-3.295 3.759-4.607 2.607-5.768 0.973q-4.839 0-8.857-2.589 0.625 0.071 1.393 0.071 4.018 0 7.161-2.464-1.875-0.036-3.357-1.152t-2.036-2.848q0.589 0.089 1.089 0.089 0.768 0 1.518-0.196-2-0.411-3.313-1.991t-1.313-3.67v-0.071q1.214 0.679 2.607 0.732-1.179-0.786-1.875-2.054t-0.696-2.75q0-1.571 0.786-2.911 2.161 2.661 5.259 4.259t6.634 1.777q-0.143-0.679-0.143-1.321 0-2.393 1.688-4.080t4.080-1.688q2.5 0 4.214 1.821 1.946-0.375 3.661-1.393-0.661 2.054-2.536 3.179 1.661-0.179 3.321-0.893z"></path>
</symbol>
<symbol id="icon-facebook" viewBox="0 0 19 32">
<path class="path1" d="M17.125 0.214v4.714h-2.804q-1.536 0-2.071 0.643t-0.536 1.929v3.375h5.232l-0.696 5.286h-4.536v13.554h-5.464v-13.554h-4.554v-5.286h4.554v-3.893q0-3.321 1.857-5.152t4.946-1.83q2.625 0 4.071 0.214z"></path>
</symbol>
<symbol id="icon-github" viewBox="0 0 27 32">
<path class="path1" d="M13.714 2.286q3.732 0 6.884 1.839t4.991 4.991 1.839 6.884q0 4.482-2.616 8.063t-6.759 4.955q-0.482 0.089-0.714-0.125t-0.232-0.536q0-0.054 0.009-1.366t0.009-2.402q0-1.732-0.929-2.536 1.018-0.107 1.83-0.321t1.679-0.696 1.446-1.188 0.946-1.875 0.366-2.688q0-2.125-1.411-3.679 0.661-1.625-0.143-3.643-0.5-0.161-1.446 0.196t-1.643 0.786l-0.679 0.429q-1.661-0.464-3.429-0.464t-3.429 0.464q-0.286-0.196-0.759-0.482t-1.491-0.688-1.518-0.241q-0.804 2.018-0.143 3.643-1.411 1.554-1.411 3.679 0 1.518 0.366 2.679t0.938 1.875 1.438 1.196 1.679 0.696 1.83 0.321q-0.696 0.643-0.875 1.839-0.375 0.179-0.804 0.268t-1.018 0.089-1.17-0.384-0.991-1.116q-0.339-0.571-0.866-0.929t-0.884-0.429l-0.357-0.054q-0.375 0-0.518 0.080t-0.089 0.205 0.161 0.25 0.232 0.214l0.125 0.089q0.393 0.179 0.777 0.679t0.563 0.911l0.179 0.411q0.232 0.679 0.786 1.098t1.196 0.536 1.241 0.125 0.991-0.063l0.411-0.071q0 0.679 0.009 1.58t0.009 0.973q0 0.321-0.232 0.536t-0.714 0.125q-4.143-1.375-6.759-4.955t-2.616-8.063q0-3.732 1.839-6.884t4.991-4.991 6.884-1.839zM5.196 21.982q0.054-0.125-0.125-0.214-0.179-0.054-0.232 0.036-0.054 0.125 0.125 0.214 0.161 0.107 0.232-0.036zM5.75 22.589q0.125-0.089-0.036-0.286-0.179-0.161-0.286-0.054-0.125 0.089 0.036 0.286 0.179 0.179 0.286 0.054zM6.286 23.393q0.161-0.125 0-0.339-0.143-0.232-0.304-0.107-0.161 0.089 0 0.321t0.304 0.125zM7.036 24.143q0.143-0.143-0.071-0.339-0.214-0.214-0.357-0.054-0.161 0.143 0.071 0.339 0.214 0.214 0.357 0.054zM8.054 24.589q0.054-0.196-0.232-0.286-0.268-0.071-0.339 0.125t0.232 0.268q0.268 0.107 0.339-0.107zM9.179 24.679q0-0.232-0.304-0.196-0.286 0-0.286 0.196 0 0.232 0.304 0.196 0.286 0 0.286-0.196zM10.214 24.5q-0.036-0.196-0.321-0.161-0.286 0.054-0.25 0.268t0.321 0.143 0.25-0.25z"></path>
</symbol>
<symbol id="icon-bars" viewBox="0 0 27 32">
<path class="path1" d="M27.429 24v2.286q0 0.464-0.339 0.804t-0.804 0.339h-25.143q-0.464 0-0.804-0.339t-0.339-0.804v-2.286q0-0.464 0.339-0.804t0.804-0.339h25.143q0.464 0 0.804 0.339t0.339 0.804zM27.429 14.857v2.286q0 0.464-0.339 0.804t-0.804 0.339h-25.143q-0.464 0-0.804-0.339t-0.339-0.804v-2.286q0-0.464 0.339-0.804t0.804-0.339h25.143q0.464 0 0.804 0.339t0.339 0.804zM27.429 5.714v2.286q0 0.464-0.339 0.804t-0.804 0.339h-25.143q-0.464 0-0.804-0.339t-0.339-0.804v-2.286q0-0.464 0.339-0.804t0.804-0.339h25.143q0.464 0 0.804 0.339t0.339 0.804z"></path>
</symbol>
<symbol id="icon-google-plus" viewBox="0 0 41 32">
<path class="path1" d="M25.661 16.304q0 3.714-1.554 6.616t-4.429 4.536-6.589 1.634q-2.661 0-5.089-1.036t-4.179-2.786-2.786-4.179-1.036-5.089 1.036-5.089 2.786-4.179 4.179-2.786 5.089-1.036q5.107 0 8.768 3.429l-3.554 3.411q-2.089-2.018-5.214-2.018-2.196 0-4.063 1.107t-2.955 3.009-1.089 4.152 1.089 4.152 2.955 3.009 4.063 1.107q1.482 0 2.723-0.411t2.045-1.027 1.402-1.402 0.875-1.482 0.384-1.321h-7.429v-4.5h12.357q0.214 1.125 0.214 2.179zM41.143 14.125v3.75h-3.732v3.732h-3.75v-3.732h-3.732v-3.75h3.732v-3.732h3.75v3.732h3.732z"></path>
</symbol>
<symbol id="icon-linkedin" viewBox="0 0 27 32">
<path class="path1" d="M6.232 11.161v17.696h-5.893v-17.696h5.893zM6.607 5.696q0.018 1.304-0.902 2.179t-2.42 0.875h-0.036q-1.464 0-2.357-0.875t-0.893-2.179q0-1.321 0.92-2.188t2.402-0.866 2.375 0.866 0.911 2.188zM27.429 18.714v10.143h-5.875v-9.464q0-1.875-0.723-2.938t-2.259-1.063q-1.125 0-1.884 0.616t-1.134 1.527q-0.196 0.536-0.196 1.446v9.875h-5.875q0.036-7.125 0.036-11.554t-0.018-5.286l-0.018-0.857h5.875v2.571h-0.036q0.357-0.571 0.732-1t1.009-0.929 1.554-0.777 2.045-0.277q3.054 0 4.911 2.027t1.857 5.938z"></path>
</symbol>
<symbol id="icon-quote-right" viewBox="0 0 30 32">
<path class="path1" d="M13.714 5.714v12.571q0 1.857-0.723 3.545t-1.955 2.92-2.92 1.955-3.545 0.723h-1.143q-0.464 0-0.804-0.339t-0.339-0.804v-2.286q0-0.464 0.339-0.804t0.804-0.339h1.143q1.893 0 3.232-1.339t1.339-3.232v-0.571q0-0.714-0.5-1.214t-1.214-0.5h-4q-1.429 0-2.429-1t-1-2.429v-6.857q0-1.429 1-2.429t2.429-1h6.857q1.429 0 2.429 1t1 2.429zM29.714 5.714v12.571q0 1.857-0.723 3.545t-1.955 2.92-2.92 1.955-3.545 0.723h-1.143q-0.464 0-0.804-0.339t-0.339-0.804v-2.286q0-0.464 0.339-0.804t0.804-0.339h1.143q1.893 0 3.232-1.339t1.339-3.232v-0.571q0-0.714-0.5-1.214t-1.214-0.5h-4q-1.429 0-2.429-1t-1-2.429v-6.857q0-1.429 1-2.429t2.429-1h6.857q1.429 0 2.429 1t1 2.429z"></path>
</symbol>
<symbol id="icon-mail-reply" viewBox="0 0 32 32">
<path class="path1" d="M32 20q0 2.964-2.268 8.054-0.054 0.125-0.188 0.429t-0.241 0.536-0.232 0.393q-0.214 0.304-0.5 0.304-0.268 0-0.42-0.179t-0.152-0.446q0-0.161 0.045-0.473t0.045-0.42q0.089-1.214 0.089-2.196 0-1.804-0.313-3.232t-0.866-2.473-1.429-1.804-1.884-1.241-2.375-0.759-2.75-0.384-3.134-0.107h-4v4.571q0 0.464-0.339 0.804t-0.804 0.339-0.804-0.339l-9.143-9.143q-0.339-0.339-0.339-0.804t0.339-0.804l9.143-9.143q0.339-0.339 0.804-0.339t0.804 0.339 0.339 0.804v4.571h4q12.732 0 15.625 7.196 0.946 2.393 0.946 5.946z"></path>
</symbol>
<symbol id="icon-youtube" viewBox="0 0 27 32">
<path class="path1" d="M17.339 22.214v3.768q0 1.196-0.696 1.196-0.411 0-0.804-0.393v-5.375q0.393-0.393 0.804-0.393 0.696 0 0.696 1.196zM23.375 22.232v0.821h-1.607v-0.821q0-1.214 0.804-1.214t0.804 1.214zM6.125 18.339h1.911v-1.679h-5.571v1.679h1.875v10.161h1.786v-10.161zM11.268 28.5h1.589v-8.821h-1.589v6.75q-0.536 0.75-1.018 0.75-0.321 0-0.375-0.375-0.018-0.054-0.018-0.625v-6.5h-1.589v6.982q0 0.875 0.143 1.304 0.214 0.661 1.036 0.661 0.857 0 1.821-1.089v0.964zM18.929 25.857v-3.518q0-1.304-0.161-1.768-0.304-1-1.268-1-0.893 0-1.661 0.964v-3.875h-1.589v11.839h1.589v-0.857q0.804 0.982 1.661 0.982 0.964 0 1.268-0.982 0.161-0.482 0.161-1.786zM24.964 25.679v-0.232h-1.625q0 0.911-0.036 1.089-0.125 0.643-0.714 0.643-0.821 0-0.821-1.232v-1.554h3.196v-1.839q0-1.411-0.482-2.071-0.696-0.911-1.893-0.911-1.214 0-1.911 0.911-0.5 0.661-0.5 2.071v3.089q0 1.411 0.518 2.071 0.696 0.911 1.929 0.911 1.286 0 1.929-0.946 0.321-0.482 0.375-0.964 0.036-0.161 0.036-1.036zM14.107 9.375v-3.75q0-1.232-0.768-1.232t-0.768 1.232v3.75q0 1.25 0.768 1.25t0.768-1.25zM26.946 22.786q0 4.179-0.464 6.25-0.25 1.054-1.036 1.768t-1.821 0.821q-3.286 0.375-9.911 0.375t-9.911-0.375q-1.036-0.107-1.83-0.821t-1.027-1.768q-0.464-2-0.464-6.25 0-4.179 0.464-6.25 0.25-1.054 1.036-1.768t1.839-0.839q3.268-0.357 9.893-0.357t9.911 0.357q1.036 0.125 1.83 0.839t1.027 1.768q0.464 2 0.464 6.25zM9.125 0h1.821l-2.161 7.125v4.839h-1.786v-4.839q-0.25-1.321-1.089-3.786-0.661-1.839-1.161-3.339h1.893l1.268 4.696zM15.732 5.946v3.125q0 1.446-0.5 2.107-0.661 0.911-1.893 0.911-1.196 0-1.875-0.911-0.5-0.679-0.5-2.107v-3.125q0-1.429 0.5-2.089 0.679-0.911 1.875-0.911 1.232 0 1.893 0.911 0.5 0.661 0.5 2.089zM21.714 3.054v8.911h-1.625v-0.982q-0.946 1.107-1.839 1.107-0.821 0-1.054-0.661-0.143-0.429-0.143-1.339v-7.036h1.625v6.554q0 0.589 0.018 0.625 0.054 0.393 0.375 0.393 0.482 0 1.018-0.768v-6.804h1.625z"></path>
</symbol>
<symbol id="icon-dropbox" viewBox="0 0 32 32">
<path class="path1" d="M7.179 12.625l8.821 5.446-6.107 5.089-8.75-5.696zM24.786 22.536v1.929l-8.75 5.232v0.018l-0.018-0.018-0.018 0.018v-0.018l-8.732-5.232v-1.929l2.625 1.714 6.107-5.071v-0.036l0.018 0.018 0.018-0.018v0.036l6.125 5.071zM9.893 2.107l6.107 5.089-8.821 5.429-6.036-4.821zM24.821 12.625l6.036 4.839-8.732 5.696-6.125-5.089zM22.125 2.107l8.732 5.696-6.036 4.821-8.821-5.429z"></path>
</symbol>
<symbol id="icon-instagram" viewBox="0 0 27 32">
<path class="path1" d="M18.286 16q0-1.893-1.339-3.232t-3.232-1.339-3.232 1.339-1.339 3.232 1.339 3.232 3.232 1.339 3.232-1.339 1.339-3.232zM20.75 16q0 2.929-2.054 4.982t-4.982 2.054-4.982-2.054-2.054-4.982 2.054-4.982 4.982-2.054 4.982 2.054 2.054 4.982zM22.679 8.679q0 0.679-0.482 1.161t-1.161 0.482-1.161-0.482-0.482-1.161 0.482-1.161 1.161-0.482 1.161 0.482 0.482 1.161zM13.714 4.75q-0.125 0-1.366-0.009t-1.884 0-1.723 0.054-1.839 0.179-1.277 0.33q-0.893 0.357-1.571 1.036t-1.036 1.571q-0.196 0.518-0.33 1.277t-0.179 1.839-0.054 1.723 0 1.884 0.009 1.366-0.009 1.366 0 1.884 0.054 1.723 0.179 1.839 0.33 1.277q0.357 0.893 1.036 1.571t1.571 1.036q0.518 0.196 1.277 0.33t1.839 0.179 1.723 0.054 1.884 0 1.366-0.009 1.366 0.009 1.884 0 1.723-0.054 1.839-0.179 1.277-0.33q0.893-0.357 1.571-1.036t1.036-1.571q0.196-0.518 0.33-1.277t0.179-1.839 0.054-1.723 0-1.884-0.009-1.366 0.009-1.366 0-1.884-0.054-1.723-0.179-1.839-0.33-1.277q-0.357-0.893-1.036-1.571t-1.571-1.036q-0.518-0.196-1.277-0.33t-1.839-0.179-1.723-0.054-1.884 0-1.366 0.009zM27.429 16q0 4.089-0.089 5.661-0.179 3.714-2.214 5.75t-5.75 2.214q-1.571 0.089-5.661 0.089t-5.661-0.089q-3.714-0.179-5.75-2.214t-2.214-5.75q-0.089-1.571-0.089-5.661t0.089-5.661q0.179-3.714 2.214-5.75t5.75-2.214q1.571-0.089 5.661-0.089t5.661 0.089q3.714 0.179 5.75 2.214t2.214 5.75q0.089 1.571 0.089 5.661z"></path>
</symbol>
<symbol id="icon-flickr" viewBox="0 0 27 32">
<path class="path1" d="M22.286 2.286q2.125 0 3.634 1.509t1.509 3.634v17.143q0 2.125-1.509 3.634t-3.634 1.509h-17.143q-2.125 0-3.634-1.509t-1.509-3.634v-17.143q0-2.125 1.509-3.634t3.634-1.509h17.143zM12.464 16q0-1.571-1.107-2.679t-2.679-1.107-2.679 1.107-1.107 2.679 1.107 2.679 2.679 1.107 2.679-1.107 1.107-2.679zM22.536 16q0-1.571-1.107-2.679t-2.679-1.107-2.679 1.107-1.107 2.679 1.107 2.679 2.679 1.107 2.679-1.107 1.107-2.679z"></path>
</symbol>
<symbol id="icon-tumblr" viewBox="0 0 19 32">
<path class="path1" d="M16.857 23.732l1.429 4.232q-0.411 0.625-1.982 1.179t-3.161 0.571q-1.857 0.036-3.402-0.464t-2.545-1.321-1.696-1.893-0.991-2.143-0.295-2.107v-9.714h-3v-3.839q1.286-0.464 2.304-1.241t1.625-1.607 1.036-1.821 0.607-1.768 0.268-1.58q0.018-0.089 0.080-0.152t0.134-0.063h4.357v7.571h5.946v4.5h-5.964v9.25q0 0.536 0.116 1t0.402 0.938 0.884 0.741 1.455 0.25q1.393-0.036 2.393-0.518z"></path>
</symbol>
<symbol id="icon-dribbble" viewBox="0 0 27 32">
<path class="path1" d="M18.286 26.786q-0.75-4.304-2.5-8.893h-0.036l-0.036 0.018q-0.286 0.107-0.768 0.295t-1.804 0.875-2.446 1.464-2.339 2.045-1.839 2.643l-0.268-0.196q3.286 2.679 7.464 2.679 2.357 0 4.571-0.929zM14.982 15.946q-0.375-0.875-0.946-1.982-5.554 1.661-12.018 1.661-0.018 0.125-0.018 0.375 0 2.214 0.786 4.223t2.214 3.598q0.893-1.589 2.205-2.973t2.545-2.223 2.33-1.446 1.777-0.857l0.661-0.232q0.071-0.018 0.232-0.063t0.232-0.080zM13.071 12.161q-2.143-3.804-4.357-6.75-2.464 1.161-4.179 3.321t-2.286 4.857q5.393 0 10.821-1.429zM25.286 17.857q-3.75-1.071-7.304-0.518 1.554 4.268 2.286 8.375 1.982-1.339 3.304-3.384t1.714-4.473zM10.911 4.625q-0.018 0-0.036 0.018 0.018-0.018 0.036-0.018zM21.446 7.214q-3.304-2.929-7.732-2.929-1.357 0-2.768 0.339 2.339 3.036 4.393 6.821 1.232-0.464 2.321-1.080t1.723-1.098 1.17-1.018 0.67-0.723zM25.429 15.875q-0.054-4.143-2.661-7.321l-0.018 0.018q-0.161 0.214-0.339 0.438t-0.777 0.795-1.268 1.080-1.786 1.161-2.348 1.152q0.446 0.946 0.786 1.696 0.036 0.107 0.116 0.313t0.134 0.295q0.643-0.089 1.33-0.125t1.313-0.036 1.232 0.027 1.143 0.071 1.009 0.098 0.857 0.116 0.652 0.107 0.446 0.080zM27.429 16q0 3.732-1.839 6.884t-4.991 4.991-6.884 1.839-6.884-1.839-4.991-4.991-1.839-6.884 1.839-6.884 4.991-4.991 6.884-1.839 6.884 1.839 4.991 4.991 1.839 6.884z"></path>
</symbol>
<symbol id="icon-skype" viewBox="0 0 27 32">
<path class="path1" d="M20.946 18.982q0-0.893-0.348-1.634t-0.866-1.223-1.304-0.875-1.473-0.607-1.563-0.411l-1.857-0.429q-0.536-0.125-0.786-0.188t-0.625-0.205-0.536-0.286-0.295-0.375-0.134-0.536q0-1.375 2.571-1.375 0.768 0 1.375 0.214t0.964 0.509 0.679 0.598 0.714 0.518 0.857 0.214q0.839 0 1.348-0.571t0.509-1.375q0-0.982-1-1.777t-2.536-1.205-3.25-0.411q-1.214 0-2.357 0.277t-2.134 0.839-1.589 1.554-0.598 2.295q0 1.089 0.339 1.902t1 1.348 1.429 0.866 1.839 0.58l2.607 0.643q1.607 0.393 2 0.643 0.571 0.357 0.571 1.071 0 0.696-0.714 1.152t-1.875 0.455q-0.911 0-1.634-0.286t-1.161-0.688-0.813-0.804-0.821-0.688-0.964-0.286q-0.893 0-1.348 0.536t-0.455 1.339q0 1.643 2.179 2.813t5.196 1.17q1.304 0 2.5-0.33t2.188-0.955 1.58-1.67 0.589-2.348zM27.429 22.857q0 2.839-2.009 4.848t-4.848 2.009q-2.321 0-4.179-1.429-1.375 0.286-2.679 0.286-2.554 0-4.884-0.991t-4.018-2.679-2.679-4.018-0.991-4.884q0-1.304 0.286-2.679-1.429-1.857-1.429-4.179 0-2.839 2.009-4.848t4.848-2.009q2.321 0 4.179 1.429 1.375-0.286 2.679-0.286 2.554 0 4.884 0.991t4.018 2.679 2.679 4.018 0.991 4.884q0 1.304-0.286 2.679 1.429 1.857 1.429 4.179z"></path>
</symbol>
<symbol id="icon-foursquare" viewBox="0 0 23 32">
<path class="path1" d="M17.857 7.75l0.661-3.464q0.089-0.411-0.161-0.714t-0.625-0.304h-12.714q-0.411 0-0.688 0.304t-0.277 0.661v19.661q0 0.125 0.107 0.018l5.196-6.286q0.411-0.464 0.679-0.598t0.857-0.134h4.268q0.393 0 0.661-0.259t0.321-0.527q0.429-2.321 0.661-3.411 0.071-0.375-0.205-0.714t-0.652-0.339h-5.25q-0.518 0-0.857-0.339t-0.339-0.857v-0.75q0-0.518 0.339-0.848t0.857-0.33h6.179q0.321 0 0.625-0.241t0.357-0.527zM21.911 3.786q-0.268 1.304-0.955 4.759t-1.241 6.25-0.625 3.098q-0.107 0.393-0.161 0.58t-0.25 0.58-0.438 0.589-0.688 0.375-1.036 0.179h-4.839q-0.232 0-0.393 0.179-0.143 0.161-7.607 8.821-0.393 0.446-1.045 0.509t-0.866-0.098q-0.982-0.393-0.982-1.75v-25.179q0-0.982 0.679-1.83t2.143-0.848h15.857q1.696 0 2.268 0.946t0.179 2.839zM21.911 3.786l-2.821 14.107q0.071-0.304 0.625-3.098t1.241-6.25 0.955-4.759z"></path>
</symbol>
<symbol id="icon-wordpress" viewBox="0 0 32 32">
<path class="path1" d="M2.268 16q0-2.911 1.196-5.589l6.554 17.946q-3.5-1.696-5.625-5.018t-2.125-7.339zM25.268 15.304q0 0.339-0.045 0.688t-0.179 0.884-0.205 0.786-0.313 1.054-0.313 1.036l-1.357 4.571-4.964-14.75q0.821-0.054 1.571-0.143 0.339-0.036 0.464-0.33t-0.045-0.554-0.509-0.241l-3.661 0.179q-1.339-0.018-3.607-0.179-0.214-0.018-0.366 0.089t-0.205 0.268-0.027 0.33 0.161 0.295 0.348 0.143l1.429 0.143 2.143 5.857-3 9-5-14.857q0.821-0.054 1.571-0.143 0.339-0.036 0.464-0.33t-0.045-0.554-0.509-0.241l-3.661 0.179q-0.125 0-0.411-0.009t-0.464-0.009q1.875-2.857 4.902-4.527t6.563-1.67q2.625 0 5.009 0.946t4.259 2.661h-0.179q-0.982 0-1.643 0.723t-0.661 1.705q0 0.214 0.036 0.429t0.071 0.384 0.143 0.411 0.161 0.375 0.214 0.402 0.223 0.375 0.259 0.429 0.25 0.411q1.125 1.911 1.125 3.786zM16.232 17.196l4.232 11.554q0.018 0.107 0.089 0.196-2.25 0.786-4.554 0.786-2 0-3.875-0.571zM28.036 9.411q1.696 3.107 1.696 6.589 0 3.732-1.857 6.884t-4.982 4.973l4.196-12.107q1.054-3.018 1.054-4.929 0-0.75-0.107-1.411zM16 0q3.25 0 6.214 1.268t5.107 3.411 3.411 5.107 1.268 6.214-1.268 6.214-3.411 5.107-5.107 3.411-6.214 1.268-6.214-1.268-5.107-3.411-3.411-5.107-1.268-6.214 1.268-6.214 3.411-5.107 5.107-3.411 6.214-1.268zM16 31.268q3.089 0 5.92-1.214t4.875-3.259 3.259-4.875 1.214-5.92-1.214-5.92-3.259-4.875-4.875-3.259-5.92-1.214-5.92 1.214-4.875 3.259-3.259 4.875-1.214 5.92 1.214 5.92 3.259 4.875 4.875 3.259 5.92 1.214z"></path>
</symbol>
<symbol id="icon-stumbleupon" viewBox="0 0 34 32">
<path class="path1" d="M18.964 12.714v-2.107q0-0.75-0.536-1.286t-1.286-0.536-1.286 0.536-0.536 1.286v10.929q0 3.125-2.25 5.339t-5.411 2.214q-3.179 0-5.42-2.241t-2.241-5.42v-4.75h5.857v4.679q0 0.768 0.536 1.295t1.286 0.527 1.286-0.527 0.536-1.295v-11.071q0-3.054 2.259-5.214t5.384-2.161q3.143 0 5.393 2.179t2.25 5.25v2.429l-3.482 1.036zM28.429 16.679h5.857v4.75q0 3.179-2.241 5.42t-5.42 2.241q-3.161 0-5.411-2.223t-2.25-5.366v-4.786l2.339 1.089 3.482-1.036v4.821q0 0.75 0.536 1.277t1.286 0.527 1.286-0.527 0.536-1.277v-4.911z"></path>
</symbol>
<symbol id="icon-digg" viewBox="0 0 37 32">
<path class="path1" d="M5.857 5.036h3.643v17.554h-9.5v-12.446h5.857v-5.107zM5.857 19.661v-6.589h-2.196v6.589h2.196zM10.964 10.143v12.446h3.661v-12.446h-3.661zM10.964 5.036v3.643h3.661v-3.643h-3.661zM16.089 10.143h9.518v16.821h-9.518v-2.911h5.857v-1.464h-5.857v-12.446zM21.946 19.661v-6.589h-2.196v6.589h2.196zM27.071 10.143h9.5v16.821h-9.5v-2.911h5.839v-1.464h-5.839v-12.446zM32.911 19.661v-6.589h-2.196v6.589h2.196z"></path>
</symbol>
<symbol id="icon-spotify" viewBox="0 0 27 32">
<path class="path1" d="M20.125 21.607q0-0.571-0.536-0.911-3.446-2.054-7.982-2.054-2.375 0-5.125 0.607-0.75 0.161-0.75 0.929 0 0.357 0.241 0.616t0.634 0.259q0.089 0 0.661-0.143 2.357-0.482 4.339-0.482 4.036 0 7.089 1.839 0.339 0.196 0.589 0.196 0.339 0 0.589-0.241t0.25-0.616zM21.839 17.768q0-0.714-0.625-1.089-4.232-2.518-9.786-2.518-2.732 0-5.411 0.75-0.857 0.232-0.857 1.143 0 0.446 0.313 0.759t0.759 0.313q0.125 0 0.661-0.143 2.179-0.589 4.482-0.589 4.982 0 8.714 2.214 0.429 0.232 0.679 0.232 0.446 0 0.759-0.313t0.313-0.759zM23.768 13.339q0-0.839-0.714-1.25-2.25-1.304-5.232-1.973t-6.125-0.67q-3.643 0-6.5 0.839-0.411 0.125-0.688 0.455t-0.277 0.866q0 0.554 0.366 0.929t0.92 0.375q0.196 0 0.714-0.143 2.375-0.661 5.482-0.661 2.839 0 5.527 0.607t4.527 1.696q0.375 0.214 0.714 0.214 0.518 0 0.902-0.366t0.384-0.92zM27.429 16q0 3.732-1.839 6.884t-4.991 4.991-6.884 1.839-6.884-1.839-4.991-4.991-1.839-6.884 1.839-6.884 4.991-4.991 6.884-1.839 6.884 1.839 4.991 4.991 1.839 6.884z"></path>
</symbol>
<symbol id="icon-soundcloud" viewBox="0 0 41 32">
<path class="path1" d="M14 24.5l0.286-4.304-0.286-9.339q-0.018-0.179-0.134-0.304t-0.295-0.125q-0.161 0-0.286 0.125t-0.125 0.304l-0.25 9.339 0.25 4.304q0.018 0.179 0.134 0.295t0.277 0.116q0.393 0 0.429-0.411zM19.286 23.982l0.196-3.768-0.214-10.464q0-0.286-0.232-0.429-0.143-0.089-0.286-0.089t-0.286 0.089q-0.232 0.143-0.232 0.429l-0.018 0.107-0.179 10.339q0 0.018 0.196 4.214v0.018q0 0.179 0.107 0.304 0.161 0.196 0.411 0.196 0.196 0 0.357-0.161 0.161-0.125 0.161-0.357zM0.625 17.911l0.357 2.286-0.357 2.25q-0.036 0.161-0.161 0.161t-0.161-0.161l-0.304-2.25 0.304-2.286q0.036-0.161 0.161-0.161t0.161 0.161zM2.161 16.5l0.464 3.696-0.464 3.625q-0.036 0.161-0.179 0.161-0.161 0-0.161-0.179l-0.411-3.607 0.411-3.696q0-0.161 0.161-0.161 0.143 0 0.179 0.161zM3.804 15.821l0.446 4.375-0.446 4.232q0 0.196-0.196 0.196-0.179 0-0.214-0.196l-0.375-4.232 0.375-4.375q0.036-0.214 0.214-0.214 0.196 0 0.196 0.214zM5.482 15.696l0.411 4.5-0.411 4.357q-0.036 0.232-0.25 0.232-0.232 0-0.232-0.232l-0.375-4.357 0.375-4.5q0-0.232 0.232-0.232 0.214 0 0.25 0.232zM7.161 16.018l0.375 4.179-0.375 4.393q-0.036 0.286-0.286 0.286-0.107 0-0.188-0.080t-0.080-0.205l-0.357-4.393 0.357-4.179q0-0.107 0.080-0.188t0.188-0.080q0.25 0 0.286 0.268zM8.839 13.411l0.375 6.786-0.375 4.393q0 0.125-0.089 0.223t-0.214 0.098q-0.286 0-0.321-0.321l-0.321-4.393 0.321-6.786q0.036-0.321 0.321-0.321 0.125 0 0.214 0.098t0.089 0.223zM10.518 11.875l0.339 8.357-0.339 4.357q0 0.143-0.098 0.241t-0.241 0.098q-0.321 0-0.357-0.339l-0.286-4.357 0.286-8.357q0.036-0.339 0.357-0.339 0.143 0 0.241 0.098t0.098 0.241zM12.268 11.161l0.321 9.036-0.321 4.321q-0.036 0.375-0.393 0.375-0.339 0-0.375-0.375l-0.286-4.321 0.286-9.036q0-0.161 0.116-0.277t0.259-0.116q0.161 0 0.268 0.116t0.125 0.277zM19.268 24.411v0 0zM15.732 11.089l0.268 9.107-0.268 4.268q0 0.179-0.134 0.313t-0.313 0.134-0.304-0.125-0.143-0.321l-0.25-4.268 0.25-9.107q0-0.196 0.134-0.321t0.313-0.125 0.313 0.125 0.134 0.321zM17.5 11.429l0.25 8.786-0.25 4.214q0 0.196-0.143 0.339t-0.339 0.143-0.339-0.143-0.161-0.339l-0.214-4.214 0.214-8.786q0.018-0.214 0.161-0.357t0.339-0.143 0.33 0.143 0.152 0.357zM21.286 20.214l-0.25 4.125q0 0.232-0.161 0.393t-0.393 0.161-0.393-0.161-0.179-0.393l-0.107-2.036-0.107-2.089 0.214-11.357v-0.054q0.036-0.268 0.214-0.429 0.161-0.125 0.357-0.125 0.143 0 0.268 0.089 0.25 0.143 0.286 0.464zM41.143 19.875q0 2.089-1.482 3.563t-3.571 1.473h-14.036q-0.232-0.036-0.393-0.196t-0.161-0.393v-16.054q0-0.411 0.5-0.589 1.518-0.607 3.232-0.607 3.482 0 6.036 2.348t2.857 5.777q0.946-0.393 1.964-0.393 2.089 0 3.571 1.482t1.482 3.589z"></path>
</symbol>
<symbol id="icon-codepen" viewBox="0 0 32 32">
<path class="path1" d="M3.857 20.875l10.768 7.179v-6.411l-5.964-3.982zM2.75 18.304l3.446-2.304-3.446-2.304v4.607zM17.375 28.054l10.768-7.179-4.804-3.214-5.964 3.982v6.411zM16 19.25l4.857-3.25-4.857-3.25-4.857 3.25zM8.661 14.339l5.964-3.982v-6.411l-10.768 7.179zM25.804 16l3.446 2.304v-4.607zM23.339 14.339l4.804-3.214-10.768-7.179v6.411zM32 11.125v9.75q0 0.732-0.607 1.143l-14.625 9.75q-0.375 0.232-0.768 0.232t-0.768-0.232l-14.625-9.75q-0.607-0.411-0.607-1.143v-9.75q0-0.732 0.607-1.143l14.625-9.75q0.375-0.232 0.768-0.232t0.768 0.232l14.625 9.75q0.607 0.411 0.607 1.143z"></path>
</symbol>
<symbol id="icon-twitch" viewBox="0 0 32 32">
<path class="path1" d="M16 7.75v7.75h-2.589v-7.75h2.589zM23.107 7.75v7.75h-2.589v-7.75h2.589zM23.107 21.321l4.518-4.536v-14.196h-21.321v18.732h5.821v3.875l3.875-3.875h7.107zM30.214 0v18.089l-7.75 7.75h-5.821l-3.875 3.875h-3.875v-3.875h-7.107v-20.679l1.946-5.161h26.482z"></path>
</symbol>
<symbol id="icon-meanpath" viewBox="0 0 27 32">
<path class="path1" d="M23.411 15.036v2.036q0 0.429-0.241 0.679t-0.67 0.25h-3.607q-0.429 0-0.679-0.25t-0.25-0.679v-2.036q0-0.429 0.25-0.679t0.679-0.25h3.607q0.429 0 0.67 0.25t0.241 0.679zM14.661 19.143v-4.464q0-0.946-0.58-1.527t-1.527-0.58h-2.375q-1.214 0-1.714 0.929-0.5-0.929-1.714-0.929h-2.321q-0.946 0-1.527 0.58t-0.58 1.527v4.464q0 0.393 0.375 0.393h0.982q0.393 0 0.393-0.393v-4.107q0-0.429 0.241-0.679t0.688-0.25h1.679q0.429 0 0.679 0.25t0.25 0.679v4.107q0 0.393 0.375 0.393h0.964q0.393 0 0.393-0.393v-4.107q0-0.429 0.25-0.679t0.679-0.25h1.732q0.429 0 0.67 0.25t0.241 0.679v4.107q0 0.393 0.393 0.393h0.982q0.375 0 0.375-0.393zM25.179 17.429v-2.75q0-0.946-0.589-1.527t-1.536-0.58h-4.714q-0.946 0-1.536 0.58t-0.589 1.527v7.321q0 0.375 0.393 0.375h0.982q0.375 0 0.375-0.375v-3.214q0.554 0.75 1.679 0.75h3.411q0.946 0 1.536-0.58t0.589-1.527zM27.429 6.429v19.143q0 1.714-1.214 2.929t-2.929 1.214h-19.143q-1.714 0-2.929-1.214t-1.214-2.929v-19.143q0-1.714 1.214-2.929t2.929-1.214h19.143q1.714 0 2.929 1.214t1.214 2.929z"></path>
</symbol>
<symbol id="icon-pinterest-p" viewBox="0 0 23 32">
<path class="path1" d="M0 10.661q0-1.929 0.67-3.634t1.848-2.973 2.714-2.196 3.304-1.393 3.607-0.464q2.821 0 5.25 1.188t3.946 3.455 1.518 5.125q0 1.714-0.339 3.357t-1.071 3.161-1.786 2.67-2.589 1.839-3.375 0.688q-1.214 0-2.411-0.571t-1.714-1.571q-0.179 0.696-0.5 2.009t-0.42 1.696-0.366 1.268-0.464 1.268-0.571 1.116-0.821 1.384-1.107 1.545l-0.25 0.089-0.161-0.179q-0.268-2.804-0.268-3.357 0-1.643 0.384-3.688t1.188-5.134 0.929-3.625q-0.571-1.161-0.571-3.018 0-1.482 0.929-2.786t2.357-1.304q1.089 0 1.696 0.723t0.607 1.83q0 1.179-0.786 3.411t-0.786 3.339q0 1.125 0.804 1.866t1.946 0.741q0.982 0 1.821-0.446t1.402-1.214 1-1.696 0.679-1.973 0.357-1.982 0.116-1.777q0-3.089-1.955-4.813t-5.098-1.723q-3.571 0-5.964 2.313t-2.393 5.866q0 0.786 0.223 1.518t0.482 1.161 0.482 0.813 0.223 0.545q0 0.5-0.268 1.304t-0.661 0.804q-0.036 0-0.304-0.054-0.911-0.268-1.616-1t-1.089-1.688-0.58-1.929-0.196-1.902z"></path>
</symbol>
<symbol id="icon-get-pocket" viewBox="0 0 31 32">
<path class="path1" d="M27.946 2.286q1.161 0 1.964 0.813t0.804 1.973v9.268q0 3.143-1.214 6t-3.259 4.911-4.893 3.259-5.973 1.205q-3.143 0-5.991-1.205t-4.902-3.259-3.268-4.911-1.214-6v-9.268q0-1.143 0.821-1.964t1.964-0.821h25.161zM15.375 21.286q0.839 0 1.464-0.589l7.214-6.929q0.661-0.625 0.661-1.518 0-0.875-0.616-1.491t-1.491-0.616q-0.839 0-1.464 0.589l-5.768 5.536-5.768-5.536q-0.625-0.589-1.446-0.589-0.875 0-1.491 0.616t-0.616 1.491q0 0.911 0.643 1.518l7.232 6.929q0.589 0.589 1.446 0.589z"></path>
</symbol>
<symbol id="icon-vimeo" viewBox="0 0 32 32">
<path class="path1" d="M30.518 9.25q-0.179 4.214-5.929 11.625-5.946 7.696-10.036 7.696-2.536 0-4.286-4.696-0.786-2.857-2.357-8.607-1.286-4.679-2.804-4.679-0.321 0-2.268 1.357l-1.375-1.75q0.429-0.375 1.929-1.723t2.321-2.063q2.786-2.464 4.304-2.607 1.696-0.161 2.732 0.991t1.446 3.634q0.786 5.125 1.179 6.661 0.982 4.446 2.143 4.446 0.911 0 2.75-2.875 1.804-2.875 1.946-4.393 0.232-2.482-1.946-2.482-1.018 0-2.161 0.464 2.143-7.018 8.196-6.821 4.482 0.143 4.214 5.821z"></path>
</symbol>
<symbol id="icon-reddit-alien" viewBox="0 0 32 32">
<path class="path1" d="M32 15.107q0 1.036-0.527 1.884t-1.42 1.295q0.214 0.821 0.214 1.714 0 2.768-1.902 5.125t-5.188 3.723-7.143 1.366-7.134-1.366-5.179-3.723-1.902-5.125q0-0.839 0.196-1.679-0.911-0.446-1.464-1.313t-0.554-1.902q0-1.464 1.036-2.509t2.518-1.045q1.518 0 2.589 1.125 3.893-2.714 9.196-2.893l2.071-9.304q0.054-0.232 0.268-0.375t0.464-0.089l6.589 1.446q0.321-0.661 0.964-1.063t1.411-0.402q1.107 0 1.893 0.777t0.786 1.884-0.786 1.893-1.893 0.786-1.884-0.777-0.777-1.884l-5.964-1.321-1.857 8.429q5.357 0.161 9.268 2.857 1.036-1.089 2.554-1.089 1.482 0 2.518 1.045t1.036 2.509zM7.464 18.661q0 1.107 0.777 1.893t1.884 0.786 1.893-0.786 0.786-1.893-0.786-1.884-1.893-0.777q-1.089 0-1.875 0.786t-0.786 1.875zM21.929 25q0.196-0.196 0.196-0.464t-0.196-0.464q-0.179-0.179-0.446-0.179t-0.464 0.179q-0.732 0.75-2.161 1.107t-2.857 0.357-2.857-0.357-2.161-1.107q-0.196-0.179-0.464-0.179t-0.446 0.179q-0.196 0.179-0.196 0.455t0.196 0.473q0.768 0.768 2.116 1.214t2.188 0.527 1.625 0.080 1.625-0.080 2.188-0.527 2.116-1.214zM21.875 21.339q1.107 0 1.884-0.786t0.777-1.893q0-1.089-0.786-1.875t-1.875-0.786q-1.107 0-1.893 0.777t-0.786 1.884 0.786 1.893 1.893 0.786z"></path>
</symbol>
<symbol id="icon-hashtag" viewBox="0 0 32 32">
<path class="path1" d="M17.696 18.286l1.143-4.571h-4.536l-1.143 4.571h4.536zM31.411 9.286l-1 4q-0.125 0.429-0.554 0.429h-5.839l-1.143 4.571h5.554q0.268 0 0.446 0.214 0.179 0.25 0.107 0.5l-1 4q-0.089 0.429-0.554 0.429h-5.839l-1.446 5.857q-0.125 0.429-0.554 0.429h-4q-0.286 0-0.464-0.214-0.161-0.214-0.107-0.5l1.393-5.571h-4.536l-1.446 5.857q-0.125 0.429-0.554 0.429h-4.018q-0.268 0-0.446-0.214-0.161-0.214-0.107-0.5l1.393-5.571h-5.554q-0.268 0-0.446-0.214-0.161-0.214-0.107-0.5l1-4q0.125-0.429 0.554-0.429h5.839l1.143-4.571h-5.554q-0.268 0-0.446-0.214-0.179-0.25-0.107-0.5l1-4q0.089-0.429 0.554-0.429h5.839l1.446-5.857q0.125-0.429 0.571-0.429h4q0.268 0 0.446 0.214 0.161 0.214 0.107 0.5l-1.393 5.571h4.536l1.446-5.857q0.125-0.429 0.571-0.429h4q0.268 0 0.446 0.214 0.161 0.214 0.107 0.5l-1.393 5.571h5.554q0.268 0 0.446 0.214 0.161 0.214 0.107 0.5z"></path>
</symbol>
<symbol id="icon-chain" viewBox="0 0 30 32">
<path class="path1" d="M26 21.714q0-0.714-0.5-1.214l-3.714-3.714q-0.5-0.5-1.214-0.5-0.75 0-1.286 0.571 0.054 0.054 0.339 0.33t0.384 0.384 0.268 0.339 0.232 0.455 0.063 0.491q0 0.714-0.5 1.214t-1.214 0.5q-0.268 0-0.491-0.063t-0.455-0.232-0.339-0.268-0.384-0.384-0.33-0.339q-0.589 0.554-0.589 1.304 0 0.714 0.5 1.214l3.679 3.696q0.482 0.482 1.214 0.482 0.714 0 1.214-0.464l2.625-2.607q0.5-0.5 0.5-1.196zM13.446 9.125q0-0.714-0.5-1.214l-3.679-3.696q-0.5-0.5-1.214-0.5-0.696 0-1.214 0.482l-2.625 2.607q-0.5 0.5-0.5 1.196 0 0.714 0.5 1.214l3.714 3.714q0.482 0.482 1.214 0.482 0.75 0 1.286-0.554-0.054-0.054-0.339-0.33t-0.384-0.384-0.268-0.339-0.232-0.455-0.063-0.491q0-0.714 0.5-1.214t1.214-0.5q0.268 0 0.491 0.063t0.455 0.232 0.339 0.268 0.384 0.384 0.33 0.339q0.589-0.554 0.589-1.304zM29.429 21.714q0 2.143-1.518 3.625l-2.625 2.607q-1.482 1.482-3.625 1.482-2.161 0-3.643-1.518l-3.679-3.696q-1.482-1.482-1.482-3.625 0-2.196 1.571-3.732l-1.571-1.571q-1.536 1.571-3.714 1.571-2.143 0-3.643-1.5l-3.714-3.714q-1.5-1.5-1.5-3.643t1.518-3.625l2.625-2.607q1.482-1.482 3.625-1.482 2.161 0 3.643 1.518l3.679 3.696q1.482 1.482 1.482 3.625 0 2.196-1.571 3.732l1.571 1.571q1.536-1.571 3.714-1.571 2.143 0 3.643 1.5l3.714 3.714q1.5 1.5 1.5 3.643z"></path>
</symbol>
<symbol id="icon-thumb-tack" viewBox="0 0 21 32">
<path class="path1" d="M8.571 15.429v-8q0-0.25-0.161-0.411t-0.411-0.161-0.411 0.161-0.161 0.411v8q0 0.25 0.161 0.411t0.411 0.161 0.411-0.161 0.161-0.411zM20.571 21.714q0 0.464-0.339 0.804t-0.804 0.339h-7.661l-0.911 8.625q-0.036 0.214-0.188 0.366t-0.366 0.152h-0.018q-0.482 0-0.571-0.482l-1.357-8.661h-7.214q-0.464 0-0.804-0.339t-0.339-0.804q0-2.196 1.402-3.955t3.17-1.759v-9.143q-0.929 0-1.607-0.679t-0.679-1.607 0.679-1.607 1.607-0.679h11.429q0.929 0 1.607 0.679t0.679 1.607-0.679 1.607-1.607 0.679v9.143q1.768 0 3.17 1.759t1.402 3.955z"></path>
</symbol>
<symbol id="icon-arrow-left" viewBox="0 0 43 32">
<path class="path1" d="M42.311 14.044c-0.178-0.178-0.533-0.356-0.711-0.356h-33.778l10.311-10.489c0.178-0.178 0.356-0.533 0.356-0.711 0-0.356-0.178-0.533-0.356-0.711l-1.6-1.422c-0.356-0.178-0.533-0.356-0.889-0.356s-0.533 0.178-0.711 0.356l-14.578 14.933c-0.178 0.178-0.356 0.533-0.356 0.711s0.178 0.533 0.356 0.711l14.756 14.933c0 0.178 0.356 0.356 0.533 0.356s0.533-0.178 0.711-0.356l1.6-1.6c0.178-0.178 0.356-0.533 0.356-0.711s-0.178-0.533-0.356-0.711l-10.311-10.489h33.778c0.178 0 0.533-0.178 0.711-0.356 0.356-0.178 0.533-0.356 0.533-0.711v-2.133c0-0.356-0.178-0.711-0.356-0.889z"></path>
</symbol>
<symbol id="icon-arrow-right" viewBox="0 0 43 32">
<path class="path1" d="M0.356 17.956c0.178 0.178 0.533 0.356 0.711 0.356h33.778l-10.311 10.489c-0.178 0.178-0.356 0.533-0.356 0.711 0 0.356 0.178 0.533 0.356 0.711l1.6 1.6c0.178 0.178 0.533 0.356 0.711 0.356s0.533-0.178 0.711-0.356l14.756-14.933c0.178-0.356 0.356-0.711 0.356-0.889s-0.178-0.533-0.356-0.711l-14.756-14.933c0-0.178-0.356-0.356-0.533-0.356s-0.533 0.178-0.711 0.356l-1.6 1.6c-0.178 0.178-0.356 0.533-0.356 0.711s0.178 0.533 0.356 0.711l10.311 10.489h-33.778c-0.178 0-0.533 0.178-0.711 0.356-0.356 0.178-0.533 0.356-0.533 0.711v2.311c0 0.178 0.178 0.533 0.356 0.711z"></path>
</symbol>
<symbol id="icon-play" viewBox="0 0 22 28">
<path d="M21.625 14.484l-20.75 11.531c-0.484 0.266-0.875 0.031-0.875-0.516v-23c0-0.547 0.391-0.781 0.875-0.516l20.75 11.531c0.484 0.266 0.484 0.703 0 0.969z"></path>
</symbol>
<symbol id="icon-pause" viewBox="0 0 24 28">
<path d="M24 3v22c0 0.547-0.453 1-1 1h-8c-0.547 0-1-0.453-1-1v-22c0-0.547 0.453-1 1-1h8c0.547 0 1 0.453 1 1zM10 3v22c0 0.547-0.453 1-1 1h-8c-0.547 0-1-0.453-1-1v-22c0-0.547 0.453-1 1-1h8c0.547 0 1 0.453 1 1z"></path>
</symbol>
</defs>
</svg>

</body>
</html>
