<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>fishbrains - Blog of Bret Fisherfishbrains - Blog of Bret Fisher | Technology, Investing, and Living Deliberately</title>
	<atom:link href="http://www.fishbrains.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fishbrains.com</link>
	<description>Technology, Investing, and Living Deliberately</description>
	<lastBuildDate>Sat, 05 May 2012 19:26:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>MMS 2012: What You Missed</title>
		<link>http://www.fishbrains.com/2012/05/05/mms-2012-what-you-missed/</link>
		<comments>http://www.fishbrains.com/2012/05/05/mms-2012-what-you-missed/#comments</comments>
		<pubDate>Sat, 05 May 2012 19:26:24 +0000</pubDate>
		<dc:creator>Bret Fisher</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Win Admin]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[MMS]]></category>
		<category><![CDATA[Private Cloud]]></category>
		<category><![CDATA[System Center]]></category>

		<guid isPermaLink="false">http://www.fishbrains.com/?p=695</guid>
		<description><![CDATA[My post at 4sysops.com, a great Windows Admin resource.]]></description>
			<content:encoded><![CDATA[<p><a href="http://4sysops.com/archives/microsoft-management-summit-2012-what-you-missed/">My post at 4sysops.com</a>, a great Windows Admin resource.</p>]]></content:encoded>
			<wfw:commentRss>http://www.fishbrains.com/2012/05/05/mms-2012-what-you-missed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Is IIS Host Name Greyed On Site Binding Using Wildcard SSL?</title>
		<link>http://www.fishbrains.com/2012/05/01/why-is-iis-host-name-greyed-on-site-binding-using-wildcard-ssl/</link>
		<comments>http://www.fishbrains.com/2012/05/01/why-is-iis-host-name-greyed-on-site-binding-using-wildcard-ssl/#comments</comments>
		<pubDate>Tue, 01 May 2012 23:54:42 +0000</pubDate>
		<dc:creator>Bret Fisher</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Networking and Security]]></category>
		<category><![CDATA[Win Admin]]></category>
		<category><![CDATA[certificate]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[winadmin]]></category>

		<guid isPermaLink="false">https://www.fishbrains.com/?p=683</guid>
		<description><![CDATA[Likely because your SSL Certificate Friendly Name is the field used for IIS to determine if it&#8217;s a Wildcard. If your Common Name is *.domain.com and in the IIS Edit Site Binding the SSL certificate drop down shows just domain.com then that&#8217;s your issue. Good news is you don&#8217;t have to reissue. Open the MMC [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.fishbrains.com/wp-content/uploads/2012/05/lock.jpg" alt="lock" title="lock.jpg" border="0" width="240" height="159" class="size-full alignleft"/> Likely because your SSL Certificate Friendly Name is the field used for IIS to determine if it&#8217;s a Wildcard.  If your Common Name is *.domain.com and in the IIS Edit Site Binding the SSL certificate drop down shows just domain.com then that&#8217;s your issue.</p>
<p>Good news is you don&#8217;t have to reissue.  Open the MMC for Certificates and open the Properties for that certificate. Change the Friendly Name to match the CN: *.domain.com.  IIS bindings should then light up the host name field.</p>]]></content:encoded>
			<wfw:commentRss>http://www.fishbrains.com/2012/05/01/why-is-iis-host-name-greyed-on-site-binding-using-wildcard-ssl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lync 2010 for Mac Bug: Slow Signin</title>
		<link>http://www.fishbrains.com/2012/04/11/lync-2010-for-mac-bug-slow-signin/</link>
		<comments>http://www.fishbrains.com/2012/04/11/lync-2010-for-mac-bug-slow-signin/#comments</comments>
		<pubDate>Wed, 11 Apr 2012 23:05:59 +0000</pubDate>
		<dc:creator>Bret Fisher</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Solution Writeups]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[lync]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[sip]]></category>

		<guid isPermaLink="false">http://www.fishbrains.com/?p=663</guid>
		<description><![CDATA[Problem: Lync for Mac (14.0.1) takes three minutes or more to login.  Windows and Mobile clients do not have this issue. After investigating the logs, I found that there was a two+ minute lag where Lync kept trying to log in via lync.domain.com:5061.  Lync is typically the web service address (listening on 443) and will [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fishbrains.com/wp-content/uploads/2012/04/lyncmac.jpg"><img class="size-full wp-image-664 alignleft" title="Lync for Mac" src="http://www.fishbrains.com/wp-content/uploads/2012/04/lyncmac.jpg" alt="" width="83" height="94" /></a>Problem: Lync for Mac (14.0.1) takes three minutes or more to login.  Windows and Mobile clients do not have this issue.</p>
<p>After investigating the logs, I found that there was a two+ minute lag where Lync kept trying to log in via lync.domain.com:5061.  Lync is typically the web service address (listening on 443) and will not work, so It would then fail back to 443 (or maybe sip.domain.com:443, can&#8217;t remember) and then work, but only after that long wait.</p>
<p><strong>I fixed it by turning off automatic config and setting servers to sip.domain.com:443.  Now it connects instantly on startup.</strong></p>]]></content:encoded>
			<wfw:commentRss>http://www.fishbrains.com/2012/04/11/lync-2010-for-mac-bug-slow-signin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CloudApp Fix For Not Able to Upload New Files</title>
		<link>http://www.fishbrains.com/2012/04/11/cloudapp-fix-for-not-able-to-upload-new-files/</link>
		<comments>http://www.fishbrains.com/2012/04/11/cloudapp-fix-for-not-able-to-upload-new-files/#comments</comments>
		<pubDate>Wed, 11 Apr 2012 22:56:55 +0000</pubDate>
		<dc:creator>Bret Fisher</dc:creator>
				<category><![CDATA[Solution Writeups]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.fishbrains.com/?p=660</guid>
		<description><![CDATA[CloudApp is one of my favorite tools in my workflow for sharing files and text via a short URL.  When Dropbox or SugarSync are too cumbersome, or you just need to show someone a quick screenshot without waiting for email, CloudApp is the perfect solution.  It&#8217;s as if DropBox and bit.ly had a baby. It also has slick [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fishbrains.com/wp-content/uploads/2012/04/CloudApp.jpg"><img class="alignright size-full wp-image-661" title="CloudApp" src="http://www.fishbrains.com/wp-content/uploads/2012/04/CloudApp.jpg" alt="" width="180" height="40" /></a><a href="http://getcloudapp.com/">CloudApp</a> is one of my favorite tools in my workflow for sharing files and text via a short URL.  When Dropbox or SugarSync are too cumbersome, or you just need to show someone a quick screenshot without waiting for email, CloudApp is the perfect solution.  It&#8217;s as if DropBox and bit.ly had a baby. It also has slick features for viewing the file/text you uploaded.  It&#8217;s free for a limited amount of daily uploads.</p>
<p>Starting in April 2012 I wasn&#8217;t able to upload any new files and with CloudApp&#8217;s fast support I found out that it could be my web filter.  I&#8217;m using <a href="http://www.dyndns.com/services/dynguide/">Dyn.com&#8217;s great (and free) service for protecting my home network</a> from malicious web sites via a slick DNS filter.  Dyn uses Barracuda Networks as it&#8217;s web filter backend, and recently added CloudApp&#8217;s domain&#8217;s to the bad list, which I imagine is common with download or short-link sites where the hoster can&#8217;t control the content.</p>
<p><strong>Thanks to CloudApp support, I found the domains to add to your web filter whitelist: cl.ly and cld.me</strong></p>]]></content:encoded>
			<wfw:commentRss>http://www.fishbrains.com/2012/04/11/cloudapp-fix-for-not-able-to-upload-new-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RDP Exploit is Coming &#8211; Patch All Windows Now</title>
		<link>http://www.fishbrains.com/2012/03/18/rdp-exploit-is-coming-patch-all-windows-now/</link>
		<comments>http://www.fishbrains.com/2012/03/18/rdp-exploit-is-coming-patch-all-windows-now/#comments</comments>
		<pubDate>Sun, 18 Mar 2012 04:37:43 +0000</pubDate>
		<dc:creator>Bret Fisher</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Networking and Security]]></category>
		<category><![CDATA[group policy]]></category>
		<category><![CDATA[MS12-020]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.fishbrains.com/?p=653</guid>
		<description><![CDATA[I&#8217;m posting this info to do &#8220;my part&#8221; to ensure the word gets out on this Windows OS Internet-exploitable vulnerability.  I can count on one hand the times I&#8217;ve had to care this much about a Windows patch in the last 15 years.  Please read and react. This has the potential to be a larger issue [...]]]></description>
			<content:encoded><![CDATA[<div>I&#8217;m posting this info to do &#8220;my part&#8221; to ensure the word gets out on this Windows OS Internet-exploitable vulnerability.  I can count on one hand the times I&#8217;ve had to care this much about a Windows patch in the last 15 years.  Please read and react. <strong>This has the potential to be a larger issue then SQL Slammer.</strong></div>
<div><strong>What is the Impact?:</strong></div>
<div><a href="http://technet.microsoft.com/en-us/security/bulletin/ms12-020">MS12-020</a> - Critical &#8211; Vulnerabilities in Remote Desktop Could (*cough* <em><strong>will</strong></em> *cough*) Allow Remote Code Execution</div>
<div>In the last 7 days Microsoft has <a href="http://blogs.technet.com/b/srd/archive/2012/03/13/cve-2012-0002-a-closer-look-at-ms12-020-s-critical-issue.aspx">announced a vulnerability, and predicted an exploit</a> in Windows Remote Desktop service (TCP 3389) on all Windows versions, <a href="http://technet.microsoft.com/en-us/security/bulletin/ms12-020">released a patch</a> (and a <a href="http://blogs.technet.com/b/srd/archive/2012/03/13/cve-2012-0002-a-closer-look-at-ms12-020-s-critical-issue.aspx">workaround</a>) and <strong>yesterday it was confirmed that a exploit is <a href="http://securitywatch.pcmag.com/security/295488-rdp-exploit-confirmed-patch-windows-now">quickly putting on the finishing touches</a>.</strong>  Screens shots are circulating of a chinese made .exe that instantly gives you a system command prompt of a remote server.   Even bounties are being set for hackers to release open source exploits for Metasploit.  It&#8217;s just a matter of time before every unpatched host with an RDP port on the Interwebs is rooted.</div>
<div><strong>Take Action:</strong></div>
<div>
<div>The simple thing to do is patch all computers with Windows Update, which we all should be doing,<strong> but if business policies, planned reboots, ignorance, or politics get in the way, you can also do the following to protect your systems temporarily:</strong></div>
<div>
<ul>
<li>Enable NLA in RDP (the default) for all servers and clients (Vista/2008 or newer)</li>
<li>2003 Servers don&#8217;t support NLA, so change (or disable) <a href="http://support.microsoft.com/kb/306759">their RDP to a high port</a>. (reboot required)</li>
<li>If you need to RDP from a XP machine to a NLA-enabled box, you need to install a patch to connect using NLA <a href="http://support.microsoft.com/kb/951608">http://support.microsoft.com/kb/951608</a></li>
</ul>
</div>
<div><strong>Note that you can use Group Policy to enforce NLA, which would require the attacker to have a Windows account and authenticate before using an exploit. </strong>This Group Policy setting is located in Computer Configuration\Policies\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Security and can be configured by using either the Local Group Policy Editor or the Group Policy Management Console (GPMC). Note that the Group Policy setting will take precedence over the setting configured in Remote Desktop Session Host Configuration or on the Remote tab.</div>
</div>
<div></div>]]></content:encoded>
			<wfw:commentRss>http://www.fishbrains.com/2012/03/18/rdp-exploit-is-coming-patch-all-windows-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Current Project: Winsitter.com</title>
		<link>http://www.fishbrains.com/2012/01/27/current-project-winsitter-com/</link>
		<comments>http://www.fishbrains.com/2012/01/27/current-project-winsitter-com/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 15:15:29 +0000</pubDate>
		<dc:creator>Bret Fisher</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Win Admin]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[server monitoring]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[windows server]]></category>

		<guid isPermaLink="false">http://www.fishbrains.com/?p=638</guid>
		<description><![CDATA[This blog has seen less action over the last year due to my activities related to a personal obsession of mine: Creating a web startup to help keep Windows Servers up and running on autopilot. As a consulting engineer for various small and large organizations, I can say it is the norm for users to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fishbrains.com/wp-content/uploads/2012/01/full-transparent-small.png"><img class="size-full wp-image-640 alignleft" title="Winsitter | Hosted Monitoring for your Windows Servers" src="http://www.fishbrains.com/wp-content/uploads/2012/01/full-transparent-small.png" alt="" width="200" height="104" /></a>This blog has seen less action over the last year due to my activities related to a personal obsession of mine: Creating a web startup to help keep Windows Servers up and running on autopilot.</p>
<p>As a consulting engineer for various small and large organizations, I can say it is the norm for users to actually be de facto monitoring solution.  They are the first to know of an outage.  Many small and medium business admins settle for this because they (and management) seem to assume that either:</p>
<ol>
<li>Good server monitoring is expensive or too hard to even consider.</li>
<li>That it&#8217;s possible to prevent some outages with basic monitoring.</li>
</ol>
<p>All this goes on while server manufactures and the Windows Server OS doesn&#8217;t offer the one feature they need: a basic built-in notification service for the 20% of issues that cause 80% of the problems.  Hardware and OS&#8217;s tend to log the problems, but those get lost in a sea of log data.  Why doesn&#8217;t my Dell server ask me for an email address to notify of hardware errors/warnings on first boot?  Why doesn&#8217;t Windows have a one-button option to turn on basic email alerting of service failures, unplanned reboots, or other monitoring 101 stuff?</p>
<p>Well enough wishing.  Time we did something about that for those who don&#8217;t have the time, budget, server recourses, or skills to deploy an in-house monitoring solution.</p>
<p>Sign up for my beta invite list and stop guessing if your servers are OK. <a title="Winsitter | Babysit Your Windows Servers" href="http://winsitter.com">http://winsitter.com</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.fishbrains.com/2012/01/27/current-project-winsitter-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HRNUG Jan 2012: Developer + Sysadmin</title>
		<link>http://www.fishbrains.com/2012/01/13/hrnug-jan-2012-developer-sysadmin/</link>
		<comments>http://www.fishbrains.com/2012/01/13/hrnug-jan-2012-developer-sysadmin/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 20:31:32 +0000</pubDate>
		<dc:creator>Bret Fisher</dc:creator>
				<category><![CDATA[Solution Writeups]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Win Admin]]></category>
		<category><![CDATA[hrnug]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[virtualization]]></category>
		<category><![CDATA[winadmin]]></category>

		<guid isPermaLink="false">http://www.fishbrains.com/?p=624</guid>
		<description><![CDATA[Presentation on Improving Your System Management and Virtualization Skills Below is a summary of a talk I gave to Hampton Roads .NET User Group in January 2012. 1st Part: Tools Developers Should (but don&#8217;t) Talk About Developers are usually busy being great developers and just what their systems to work.  I&#8217;ve spent many years figuring out [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Presentation on Improving Your System Management and Virtualization Skills</strong></p>
<p>Below is a summary of a talk I gave to <a href="http://www.hrnug.org">Hampton Roads .NET User Group</a> in January 2012.</p>
<p><span style="text-decoration: underline;"><strong>1st Part: Tools Developers Should (but don&#8217;t) Talk About</strong></span></p>
<p>Developers are usually busy being great developers and just what their systems to work.  I&#8217;ve spent many years figuring out how to protect those systems and keep them running.  In this first part I&#8217;ve detailed the tools I feel are maybe outside the realm of a developers expertise but should still be running on their systems.</p>
<ul>
<li><a title="Web Of Trust" href="http://www.mywot.com/">Web Of Trust</a> - Under the category of &#8220;save you from yourself&#8221;. A browser add-in that helps you determine if a link or site leads you to a &#8220;bad&#8221; web page.  By &#8220;bad&#8221; it could be malicious, untrustworthy, or not safe for families, etc.  It&#8217;s user-driven so not always 100% correct (I&#8217;ve seen false positives) but the best feature is showing it&#8217;s stoplight indicators on google search results.  If you actually goto a page that&#8217;s suspect, it&#8217;ll darken the page and give you a big &#8220;are you sure&#8221;?</li>
<li><a href="http://dyn.com/labs/dyn-internet-guide/">DynDNS Internet Guide</a> (or <a href="http://code.google.com/speed/public-dns/">Google Public DNS</a>) &#8211; Similar result to Web Of Trust but more behind the scenes.  Honestly I think every home network router should be doing this.  There&#8217;s no down side.  You are changing the DNS server IP&#8217;s on your computer or home router to theirs (either Dyn or Google&#8217;s), which they will provide not only fast DNS lookups, but also filter the DNS results so you don&#8217;t end up on a bad website.  Similar to WOT, DynDNS will warn you first.  It also allows you to set custom settings with a free account if you are a parent and want to filter additional types of sites from all your computers.</li>
<li><a href="http://4sysops.com/archives/review-windows-7-bitlocker/">Bitlocker</a> - Another &#8220;no reason not to do this&#8221; on laptops.  To me it justify&#8217;s the extra cost of Windows 7 Ultimate (or Enterprise) to have this feature, which will encrypt your disk drives to prevent data theft if you loose your laptop.  It helps me sleep at night knowing my data is still protected in case of theft.  Just search the Start menu for Bitlocker and copy the key to your smartphone, email, or print it for safe keeping in case you ever need it (usually don&#8217;t) to boot the computer.</li>
<li><a href="http://www.nitroreader.com/">Nitro Reader</a> - Outside the OS and the browser itself, the next likely security risks revolve around the browser add-in&#8217;s and some of the worst ones are Java and Adobe Acrobat Reader.  We can&#8217;t replace Java but we can ditch Acrobat Reader, and in the process get a better PDF program that does more for free then Reader.  Enter Nitro Reader.  Fast, modern interface with no ad-ware.  I recommend it to all my clients as a Acrobat Reader replacement (and upgrade) and so far everyone&#8217;s happy.</li>
<li><a href="http://windows.microsoft.com/en-US/windows/products/security-essentials">Microsoft Security Essentials</a> - Free forever anti-virus/malware.  Rumor has it that it&#8217;ll be included in Windows 8 (FINALLY anti-virus built into Windows).  It gets high ranks for quality of the engine, plus my favorite feature: it almost NEVER bugs you, and that&#8217;s what we all want in a anti-virus, an app that we never have to mess with.</li>
<li><a href="http://secunia.com/vulnerability_scanning/personal">Secunia PSI</a> - Do you ever wonder if you have any software on your computer that has known security issues?  Secunia PSI answers that question with a great tool that&#8217;s like a Windows Update for the rest of your apps. It scans your system and notifies you of software that has known security issues and a download link to the newest version to fix it.  I run it on my Windows systems monthly.  Only free for personal use.</li>
<li><a href="http://www.backblaze.com/">Backblaze</a> (or <a href="http://mozy.com/">Mozy</a> or <a href="http://www.carbonite.com/en/">Carbonite</a>) &#8211; I used Carbonite years ago, and I&#8217;ve used Mozy for some business systems, but Backblaze takes the cake for the best whole-computer online backup solution.  It even backs up USB drives, and provides a bonus feature similar to a LoJack for your PC.  You should always use an automated backup solution, and now-a-days it&#8217;s easiest to use an online backup solution, so why not go with the best-bang-for-your-buck with Backblaze.  Here&#8217;s hoping you&#8217;ll never need it.</li>
<li><a href="https://www.sugarsync.com/">SugarSync</a> (or <a href="https://www.dropbox.com/">dropbox</a> or <a href="http://www.box.com/">box</a>) &#8211; I&#8217;ve used them for years to sync files between my multiple PC&#8217;s, as well as share files with co-workers or access my files when I don&#8217;t have my computer.  This is a sneaky way to get others who you share files with to keep those files you share backed up.  Plus, it prevents the need to always email files back and forth.</li>
</ul>
<p><span style="text-decoration: underline;"><strong>2nd Part: Virtualization for the Developer</strong></span></p>
<p>Virtualization of PC&#8217;s for test and devlopment is not new, but some have still not taking the leap to this great solution.  Others maybe are using a tool that doesn&#8217;t meet there needs or could use some advice on managing their virtual systems, so lets start from the begining.</p>
<ul>
<li>Why?
<ul>
<li>You are likely developing for a OS different then the one you are on.</li>
<li>Test Microsoft products quickly (pre configured): search &#8220;vhd&#8221; at <a href="http://www.microsoft.com/downloads">www.microsoft.com/downloads</a> and more listed at <a href="http://www.microsoft.com/vhd">www.microsoft.com/vhd</a>.</li>
<li>Use browsers of other OS&#8217;s or run your web app on a real IIS Server.</li>
<li>Allow you to run multiple versions of Visual Studio, Office, etc.</li>
<li>Use snapshots to test software changes on test virtual machines&#8217;s.</li>
</ul>
</li>
<li>Getting Started
<ul>
<li>You should be running a 64-bit OS on your hardware (32-bit does work in some cases but is quite limited).  Not sure if you are 64bit?  Run msinfo32.exe and look for &#8220;system type&#8221; on the right and it hopefully says x64.  If it says x86 then sorry, you&#8217;re 32-bit.  There&#8217;s nothing to fear from reloading into x64.  It&#8217;s not the land-of-confusion it was 5 years ago.</li>
<li>Be sure your BIOS has virtualization enabled.  This <a href="http://www.microsoft.com/windows/virtual-pc/support/configure-bios.aspx">Microsoft Virtual PC tutorial</a> talks at length and gives you a tool to check, but basically there is a BIOS feature for your hardware to be &#8220;virtualization enhanced&#8221; that is often not enabled.  This is required for Hyper-V to work, and if not enabled VirtualBox will run much slower.</li>
<li>Terminology: The OS running directly on your hardware is called the &#8220;host&#8221; or &#8220;parent&#8221; and the virtual machine (VM) running inside the host is a &#8220;guest&#8221; or &#8220;child&#8221;.</li>
</ul>
</li>
<li>Your Virtualization Options
<ul>
<li><a href="http://www.microsoft.com/windows/virtual-pc/download.aspx">Virtual PC</a>
<ul>
<li>Free. Not recommended for developers.  It only works with 32-bit guests and is only designed to run Windows XP/Vista/7.  Designed for end users with legacy apps.</li>
</ul>
</li>
<li><a href="https://www.virtualbox.org/">VirtualBox</a>
<ul>
<li>Free.  Open Source.  The best choice if your running Windows 7 and all you need in 95% of scenarios.  You might consider VMWare a paid upgrade to this in terms of advanced functionality but if you don&#8217;t know why you need VMWare, you likely don&#8217;t.</li>
</ul>
</li>
<li><a href="http://www.microsoft.com/en-us/server-cloud/windows-server/hyper-v.aspx">Hyper-V</a>
<ul>
<li>The best choice if you are running Server 2008 R2 or Windows 8.</li>
</ul>
</li>
<li><a href="http://www.vmware.com/">VMWare</a>
<ul>
<li>A good product, but to get features comparable to Hyper-V or VirtualBox you have to pay, a lot.</li>
</ul>
</li>
</ul>
</li>
<li>Virtualization File Formats
<ul>
<li>A virtual machine has 2 (or more) files associated with it.  The two you usually care about are the disk drive files and a configuration file.  Every virtualization software manufacture has their own standard for each (or more then one) and it can get quite confusing, especially if you want to download test pre-build images.  Stick with Microsoft&#8217;s .vhd.</li>
<li>Microsoft&#8217;s current standard (2011-12) is the .vhd disk format but with Windows 8 a new .vhdx format is emerging.  .vhd is used by lots of Microsoft products like the legacy Virtual Server 2005, Virtual PC, Hyper-V, and even Windows Backup.  If you want to keep things simple, always create your virtual machines using this .vhd format so they&#8217;ll work across any product (even VMWare and VirtualBox).</li>
<li>The configuration file stores hardware configuration such as number of CPU&#8217;s, RAM, how many drives, and NIC MAC addresses.  This file format is different in every product so usually you just recreate your settings if you swtich between, say, VirtualBox and Hyper-V.</li>
</ul>
</li>
<li>Which To Use
<ul>
<li>Running Windows Vista/7: VirtualBox</li>
<li>Running Server 2008 R2 or Windows 8: Hyper-V</li>
</ul>
</li>
<li>VM Management
<ul>
<li>Keep your .vhd&#8217;s (virtual hard drives) small.  Google &#8220;<a href="http://www.google.com/search?q=shrink%20vhd">shrink vhd</a>&#8220;, disable the Recycle Bin in VM&#8217;s, <a href="http://support.microsoft.com/kb/920730">disable hibernate</a>, use <a href="http://www.uderzo.it/main_products/space_sniffer/index.html">Spacesniffer</a> to find large files and folders.</li>
<li>Keep your ISO&#8217;s and install files outside of the VM and use network shares or VirtualBox shared folders to access them.  Mount ISO&#8217;s from Hyper-V/VirtualBox rather then using inside the VM.</li>
<li>If you end up creating more then a few guest VM, learn how to use differencing disks (VirtualBox calls them immutable) to have one large source/root disk (use sysprep before making it read only) and then create new differencing disks on top of that for each VM you create.  For <a href="http://blogs.technet.com/b/danstolts/archive/2011/01/13/using-differencing-disk-and-sysprep-image-to-create-hyper-v-guest-on-windows-server-2008-r2-by-dan-stolts.aspx">Server 2008 R2 this saves me 15GB</a> of disk used per virtual machine.</li>
</ul>
</li>
</ul>]]></content:encoded>
			<wfw:commentRss>http://www.fishbrains.com/2012/01/13/hrnug-jan-2012-developer-sysadmin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone Siri Location Reminders Disabled by Exchange ActiveSync of Tasks</title>
		<link>http://www.fishbrains.com/2012/01/06/iphone-siri-location-reminders-disabled-by-exchange-activesync-of-tasks/</link>
		<comments>http://www.fishbrains.com/2012/01/06/iphone-siri-location-reminders-disabled-by-exchange-activesync-of-tasks/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 05:01:25 +0000</pubDate>
		<dc:creator>Bret Fisher</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[gps]]></category>
		<category><![CDATA[ios5]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[siri]]></category>

		<guid isPermaLink="false">http://www.fishbrains.com/?p=610</guid>
		<description><![CDATA[The title basically says it all.  If you can&#8217;t get Siri to set location-based (GPS) reminders in iOS 5 then it may be because you are using Exchange ActiveSync.  When you setup ActiveSync on the iPhone Tasks was selected by default.  When you do this it disables the location feature in Reminders/Tasks, which in effect [...]]]></description>
			<content:encoded><![CDATA[<p>The title basically says it all.  If you can&#8217;t get Siri to set location-based (GPS) reminders in iOS 5 then it may be because you are using Exchange ActiveSync.  When you setup ActiveSync on the iPhone Tasks was selected by default.  When you do this it disables the location feature in Reminders/Tasks, which in effect disables Siri&#8217;s ability to create them.  I assume this happens because iOS has to &#8220;dumb down&#8221; the Reminders to work with Outlook tasks sync, which likely doesn&#8217;t have a location field that will work with location-based reminders.</p>
<p>To fix, disable Task sync for your Exchange account in settings.</p>
<p>If your Siri and Reminders looks like this then you&#8217;ve got this issue:</p>
<p><a href="http://www.fishbrains.com/wp-content/uploads/2012/01/skitched-20120105-234717.jpg"><img class="alignleft size-full wp-image-615" title="Broken Location Reminders" src="http://www.fishbrains.com/wp-content/uploads/2012/01/skitched-20120105-234717.jpg" alt="" width="226" height="339" /></a><a href="http://www.fishbrains.com/wp-content/uploads/2012/01/skitched-20120105-234925.jpg"><img class="alignleft size-full wp-image-616" title="missing location in reminders" src="http://www.fishbrains.com/wp-content/uploads/2012/01/skitched-20120105-234925.jpg" alt="" width="229" height="344" /></a></p>
<p>Once Exchange Tasks are no longer sync&#8217;ed, they should look like this:</p>
<p><a href="http://www.fishbrains.com/wp-content/uploads/2012/01/skitched-20120105-235136.jpg"><img class="alignleft size-full wp-image-617" title="working location reminders" src="http://www.fishbrains.com/wp-content/uploads/2012/01/skitched-20120105-235136.jpg" alt="" width="229" height="344" /></a><a href="http://www.fishbrains.com/wp-content/uploads/2012/01/skitched-20120105-235525.jpg"><img class="alignleft size-full wp-image-618" title="location option in reminders" src="http://www.fishbrains.com/wp-content/uploads/2012/01/skitched-20120105-235525.jpg" alt="" width="227" height="341" /></a></p>
<p>Happy Reminding.</p>]]></content:encoded>
			<wfw:commentRss>http://www.fishbrains.com/2012/01/06/iphone-siri-location-reminders-disabled-by-exchange-activesync-of-tasks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook Logon Security Measures Advancing</title>
		<link>http://www.fishbrains.com/2011/06/24/facebook-logon-security-measures-advancing/</link>
		<comments>http://www.fishbrains.com/2011/06/24/facebook-logon-security-measures-advancing/#comments</comments>
		<pubDate>Sat, 25 Jun 2011 01:08:51 +0000</pubDate>
		<dc:creator>Bret Fisher</dc:creator>
				<category><![CDATA[Networking and Security]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.fishbrains.com/?p=586</guid>
		<description><![CDATA[As much as everyone bitches about Facebook security, here&#8217;s some things I experienced today that shows they are getting rather advanced about protecting invalid logon attempts, which is one area I grow increasingly concerned about: You can control if  you get an email or even require a pin sent to your cell phone if a [...]]]></description>
			<content:encoded><![CDATA[<p>As much as everyone bitches about Facebook security, here&#8217;s some things I experienced today that shows they are getting rather advanced about protecting invalid logon attempts, which is one area I grow increasingly concerned about:</p>
<ol>
<li>You can control if  you get an email or even require a pin sent to your cell phone if a &#8220;unrecognized computer/browser&#8221; tries to log in.</li>
<li>You can require a security question to get in on a new computer/browser, and as a backup it will ask you to correctly name 5 friends by picture if it doesn&#8217;t recognize your browser/computer.</li>
<li>Coolest: In helping a friend, I remotely logged in from his west-coast PC and then into his same account from my east-cost PC within minutes of each other.  Facebook DID NOT like that and told him on next logon to his west-coast FB that someone from Virginia Beach tried to log in with the correct password but couldn&#8217;t identify his friends by picture, so was denied until he approved it.</li>
</ol>
<p>Yes this is cool tech, but still doesn&#8217;t control their overall bad decisions on how I&#8217;m opt&#8217;ed into new features without my awareness.</p>]]></content:encoded>
			<wfw:commentRss>http://www.fishbrains.com/2011/06/24/facebook-logon-security-measures-advancing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lync 2010 Virtualization Support Summary</title>
		<link>http://www.fishbrains.com/2011/02/21/lync-2010-virtualization-support-summary/</link>
		<comments>http://www.fishbrains.com/2011/02/21/lync-2010-virtualization-support-summary/#comments</comments>
		<pubDate>Mon, 21 Feb 2011 23:17:54 +0000</pubDate>
		<dc:creator>Bret Fisher</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[esx]]></category>
		<category><![CDATA[hyper-v]]></category>
		<category><![CDATA[lync]]></category>
		<category><![CDATA[perfmon]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[virtual]]></category>
		<category><![CDATA[virtualization]]></category>

		<guid isPermaLink="false">http://www.fishbrains.com/2011/02/21/lync-2010-virtualization-support-summary/</guid>
		<description><![CDATA[Taken from the Deployment Guide and the Server Virtualization Guide: If you decide to go virtual, Lync only supports Hyper-V R2 or ESX 4.0 platforms. Windows Server 2008 Hyper-V is NOT supported as &#8220;A number of enhancements that are critical for running virtualized Lync Server media workloads were implemented with Windows Server 2008 R2 to [...]]]></description>
			<content:encoded><![CDATA[<p>Taken from the <a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=4cf4bed4-2f76-4b99-adcb-60653521cc70">Deployment Guide</a> and the <a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=2905fd33-e29c-4709-a012-e55ea8db63e4">Server Virtualization</a> Guide:</p>
<ul>
<li>If you decide to go virtual, Lync only supports Hyper-V R2 or ESX 4.0 platforms. Windows Server 2008 Hyper-V is NOT supported as <em>&#8220;A number of enhancements that are critical for running virtualized Lync Server media workloads were implemented with Windows Server 2008 R2 to address network packet loss.&#8221;</em></li>
<li>If you choose virtual.  All roles in virtual must run on Windows Server 2008 R2 as the guest/child OS, citing more network optimizations.</li>
<li>In general, all roles can be virtualized, except for the 3<sup>rd</sup> party Survivable Branch hardware appliance (obviously).</li>
<li>You need to decide physical or virtual on a per pool basis.  Inside the pool, the roles on separate servers (physical or virtual) need to be of similar resources (hardware), as <em>&#8220;Balanced end-to end-performance is required.&#8221;</em></li>
<li>The exceptions to this rule, is you can always choose the Front End to be virtual and the DB backend to be physical in any scenario.</li>
<li>Virtualization high availability features (Windows clustering, VMotion, Live Migration, etc.) are not a substitute for Lync&#8217;s built-in redundancy features inside its architecture (multiple front-end&#8217;s, SQL redundancy, etc.).</li>
<li>Even in a small virtualized pool, the following are not recommended: shared networking port for host and guests, shared disk spindles for host and guests or for multiple guests, network connectivity less than 1GB, and dynamic disks.</li>
<li>Disabling IPv6 on the host and guests will improve performance (although it doesn&#8217;t specify which technique to use for disabling.  Is unchecking the box in Network Connection Properties enough even though it doesn&#8217;t completely disable IPv6?).</li>
<li>Notes are included for enabling VMQ on Intel network adapters and other driver/reg modifications to improve performance.</li>
</ul>
<p>Maybe it&#8217;s just me, or maybe I&#8217;ve not read other Microsoft server virtualization recommendation white papers… but this one was particularly detailed and full of real-word guidance for sizing virtual and physical machines, including what perfmon counters to use for baselining.  Bravo Lync team.  If only all server apps came with this level of detail.</p>]]></content:encoded>
			<wfw:commentRss>http://www.fishbrains.com/2011/02/21/lync-2010-virtualization-support-summary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

