<?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/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>Software &#8211; WiredPrairie</title>
	<atom:link href="blog/archives/category/software/feed" rel="self" type="application/rss+xml" />
	<link>/blog</link>
	<description>Yet another tech blog.</description>
	<lastBuildDate>Tue, 10 Mar 2015 01:48:37 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.0</generator>
<site xmlns="com-wordpress:feed-additions:1">193486638</site>	<item>
		<title>My Raspberry Pi 2 Model B setup</title>
		<link>/blog/index.php/archives/2020</link>
		
		<dc:creator><![CDATA[Aaron]]></dc:creator>
		<pubDate>Tue, 10 Mar 2015 01:48:37 +0000</pubDate>
				<category><![CDATA[Recommendations]]></category>
		<category><![CDATA[Software]]></category>
		<guid isPermaLink="false">/blog/?p=2020</guid>

					<description><![CDATA[I recently purchased a Raspberry Pi 2 in preparation for installation of Windows 10 (and more) (when there’s a version that’s compatible). In the mean time, I installed the current version of Raspbian. I bought a simple case via Amazon. Nothing too fancy … extremely functional (it allows the LEDs to still display which is [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I recently purchased a Raspberry Pi 2 in preparation for installation of <a href="http://dev.windows.com/en-us/featured/Windows-Developer-Program-for-IoT">Windows 10</a> (and <a href="http://dev.windows.com/en-us/featured/raspberrypi2support">more</a>) (when there’s a version that’s compatible). In the mean time, I installed the current version of <a href="http://www.raspberrypi.org/downloads/">Raspbian</a>. </p>
<p>I bought a <a href="http://www.amazon.com/gp/product/B00R3UVK5O/ref=as_li_tl?ie=UTF8&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B00R3UVK5O&amp;linkCode=as2&amp;tag=wiredp-20&amp;linkId=ABOXJGL5FC5HEPRX">simple case</a> via Amazon. Nothing too fancy … extremely functional (it allows the LEDs to still display which is nice).&#160; For storage, I went overboard and splurged on a $29 <a href="http://www.amazon.com/gp/product/B00M55C1I2/ref=as_li_tl?ie=UTF8&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B00M55C1I2&amp;linkCode=as2&amp;tag=wiredp-20&amp;linkId=GDCVSHSLCMZCLTJJ">MicroSD card from SanDisk</a>. While it’s definitely oversized for my Linux needs, when I install Windows on the Pi 2, I wanted to have sufficient extra space for whatever tinkering I would do … and not need to worry about buying a larger card then.</p>
<p><a href="blog/wpcontent/uploads/2015/03/image.png"><img loading="lazy" title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; float: right; padding-top: 0px; padding-left: 0px; margin: 0px 10px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="blog/wpcontent/uploads/2015/03/image_thumb.png" width="305" align="right" height="232" /></a>I also purchased a <a href="http://www.amazon.com/gp/product/B00JU24Z3W/ref=as_li_tl?ie=UTF8&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B00JU24Z3W&amp;linkCode=as2&amp;tag=wiredp-20&amp;linkId=PRI6XZJ3YBOKIMAP">cable</a> that permits toggling the power to the Pi. The Pi doesn’t have a power switch on it, but now the cable I use does instead. I suppose I could have just unplugged it, but this seemed handier. </p>
<p>I also bought a <a href="http://www.amazon.com/gp/product/B00N33YFKW/ref=as_li_tl?ie=UTF8&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B00N33YFKW&amp;linkCode=as2&amp;tag=wiredp-20&amp;linkId=ZALKMZHU2PXFOBKA">2A USB</a> charger/power for it. This power supply <em>apparently</em> is great for preventing what might be considered a brown-out to the PI when there are many devices connected (as it will hold the voltage much closer to the required 5V). As that seemed Like a Good Thing<img src="https://s.w.org/images/core/emoji/14.0.0/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />, I splurged (an extra $4) and bought it. If you don’t have peripherals connected, this isn’t necessary from what I’ve read. Most any 1.0A USB charger should work. Again, as I didn’t want to rebuy down the road, I spent a tiny bit extra. There are dedicated wall transformers that “are designed” for the Raspberry Pi, but I selected something generic that could be reused for other tasks, so the USB cable is removable (there are a lot that are hardwired to the transformer). The dedicated transformers are $4-6 cheaper.</p>
<p>I also picked up a <a href="http://www.mcmelectronics.com/product/83-14600">tiny keyboard</a> from MCM (where I bought the Pi from as well) for when VNC doesn’t make sense. (I’d be shocked if the Windows on ARM for the Pi will support Remote Desktop).</p>
<p>I already had a OK USB mouse, so I skipped that. </p>
<p><img loading="lazy" title="Raspberry Pi 2 Desktop" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; border-left: 0px; display: block; padding-right: 0px" border="0" alt="image of Raspberry Pi desktop" src="blog/wpcontent/uploads/2015/03/image1.png" width="600" height="325" /></p>
<h3>Node (Current)</h3>
<p>Node v0.12.0 from <a href="http://node-arm.herokuapp.com/">Node-Arm</a>.</p>
<div id="codeSnippetWrapper">
<pre id="codeSnippet" style="border-top-style: none; overflow: visible; font-size: 8pt; font-family: &#39;Courier New&#39;, courier, monospace; width: 100%; border-bottom-style: none; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0em; border-left-style: none; line-height: 12pt; padding-right: 0px; background-color: #f4f4f4"><br />wget http://node-arm.herokuapp.com/node_latest_armhf.deb<br />sudo dpkg -i node_latest_armhf.deb</pre>
<p></div>
<h3>VNC Server</h3>
<p>I couldn’t get the <a href="http://www.raspberrypi.org/documentation/remote-access/vnc/README.md">scripts</a> on raspberrypi.org to run the vncserver correctly upon startup. So, I found a combination that works.</p>
<div>
<pre id="codeSnippet" style="border-top-style: none; overflow: visible; font-size: 8pt; font-family: &#39;Courier New&#39;, courier, monospace; width: 100%; border-bottom-style: none; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0em; border-left-style: none; line-height: 12pt; padding-right: 0px; background-color: #f4f4f4">sudo apt-get install tightvncserver</pre>
</div>
<div>&#160;</div>
<div>then run:</div>
<div id="codeSnippetWrapper">
<pre id="codeSnippet" style="border-top-style: none; overflow: visible; font-size: 8pt; font-family: &#39;Courier New&#39;, courier, monospace; width: 100%; border-bottom-style: none; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0em; border-left-style: none; line-height: 12pt; padding-right: 0px; background-color: #f4f4f4"><br />tightvncserver</pre>
<p></div>
<p>Log into a terminal on the Pi as root:</p>
<div>
<pre id="codeSnippet" style="border-top-style: none; overflow: visible; font-size: 8pt; font-family: &#39;Courier New&#39;, courier, monospace; width: 100%; border-bottom-style: none; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0em; border-left-style: none; line-height: 12pt; padding-right: 0px; background-color: #f4f4f4">sudo su</pre>
</div>
<div>
  <br />Navigate to the directory /etc/init.d/:</div>
<div>
<div>
    </div>
<div id="codeSnippetWrapper">
<pre id="codeSnippet" style="border-top-style: none; overflow: visible; font-size: 8pt; font-family: &#39;Courier New&#39;, courier, monospace; width: 100%; border-bottom-style: none; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0em; border-left-style: none; line-height: 12pt; padding-right: 0px; background-color: #f4f4f4">cd /etc/init.d/</pre>
<p>Create a new file here containing the following script:</div>
</div>
<div id="codeSnippetWrapper">
<pre id="codeSnippet" style="border-top-style: none; overflow: visible; font-size: 8pt; font-family: &#39;Courier New&#39;, courier, monospace; width: 100%; border-bottom-style: none; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0em; border-left-style: none; line-height: 12pt; padding-right: 0px; background-color: #f4f4f4"><br /><span style="color: #008000"># First configure the user you want to run this under - this will generally </span><br />be pi, unless you<span style="color: #006080">'ve created your own users<br />export USER='</span>pi<span style="color: #006080">'<br />eval cd <br />~$USER<br /># Check the state of the command - this'</span>ll either be start or stop <br />case <br /><span style="color: #006080">&quot;$1&quot;</span> <span style="color: #0000ff">in</span><br /> start)<br /> <span style="color: #008000"># if it's start, then start </span><br />vncserver using the details below<br /> su $USER -c <br /><span style="color: #006080">'/usr/bin/vncserver :1 -geometry 1920x1080 -depth 24'</span><br /> echo <br /><span style="color: #006080">&quot;Starting vncserver for $USER &quot;</span><br /> ;;<br /> <br />stop)<br /> <span style="color: #008000"># if it's stop, then just kill the </span><br /><span style="color: #0000ff">process</span><br /> pkill Xtightvnc<br /> echo <br /><span style="color: #006080">&quot;vncserver stopped&quot;</span><br /> ;;<br /> *)<br /> <br />echo <span style="color: #006080">&quot;Usage: /etc/init.d/vncserver {start|stop}&quot;</span><br /> exit <br />1<br /> ;;<br />esac<br />exit 0</pre>
<p>Save this file as <strong>vncboot</strong> (for example)</div>
<p>Make this file executable:</p>
<div id="codeSnippetWrapper">
<pre id="codeSnippet" style="border-top-style: none; overflow: visible; font-size: 8pt; font-family: &#39;Courier New&#39;, courier, monospace; width: 100%; border-bottom-style: none; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0em; border-left-style: none; line-height: 12pt; padding-right: 0px; background-color: #f4f4f4">chmod 755 vncboot</pre>
<p>Enable dependency-based boot sequencing:</div>
<div id="codeSnippetWrapper">
<pre id="codeSnippet" style="border-top-style: none; overflow: visible; font-size: 8pt; font-family: &#39;Courier New&#39;, courier, monospace; width: 100%; border-bottom-style: none; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0em; border-left-style: none; line-height: 12pt; padding-right: 0px; background-color: #f4f4f4">update-rc.d /etc/init.d/vncboot defaults</pre>
<p>If enabling dependency-based boot sequencing was successful, you will see this: </p>
<p></p>
<div id="codeSnippetWrapper">
<pre id="codeSnippet" style="border-top-style: none; overflow: visible; font-size: 8pt; font-family: &#39;Courier New&#39;, courier, monospace; width: 100%; border-bottom-style: none; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0em; border-left-style: none; line-height: 12pt; padding-right: 0px; background-color: #f4f4f4">update-rc.d: using dependency based boot sequencing<br /></pre>
<p></div>
<p>But if you see this: </p>
<p></p>
<div id="codeSnippetWrapper">
<pre id="codeSnippet" style="border-top-style: none; overflow: visible; font-size: 8pt; font-family: &#39;Courier New&#39;, courier, monospace; width: 100%; border-bottom-style: none; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0em; border-left-style: none; line-height: 12pt; padding-right: 0px; background-color: #f4f4f4">update-rc.d: error: unable to read /etc/init.d//etc/init.d/vncboot<br /></pre>
<p></div>
<p>then try the following command: </p>
<p></p>
<div id="codeSnippetWrapper">
<pre id="codeSnippet" style="border-top-style: none; overflow: visible; font-size: 8pt; font-family: &#39;Courier New&#39;, courier, monospace; width: 100%; border-bottom-style: none; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0em; border-left-style: none; line-height: 12pt; padding-right: 0px; background-color: #f4f4f4">update-rc.d vncboot defaults<br /></pre>
<p></div>
<p>Reboot your Raspberry Pi and you should find a VNC server already started.</p></div>
<div>
<pre id="codeSnippet" style="border-top-style: none; overflow: visible; font-size: 8pt; font-family: &#39;Courier New&#39;, courier, monospace; width: 100%; border-bottom-style: none; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0em; border-left-style: none; line-height: 12pt; padding-right: 0px; background-color: #f4f4f4">sudo reboot</pre>
</div>
<h3>&#160;</h3>
<h3>.NET/Mono (current)<br />
  <br /></h3>
<div id="codeSnippetWrapper">
<pre id="codeSnippet" style="border-top-style: none; overflow: visible; font-size: 8pt; font-family: &#39;Courier New&#39;, courier, monospace; width: 100%; border-bottom-style: none; color: black; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; border-right-style: none; padding-left: 0px; margin: 0em; border-left-style: none; line-height: 12pt; padding-right: 0px; background-color: #f4f4f4"><p><br />sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF<br />echo <span style="color: #006080">&quot;deb <a href="http://download.mono-project.com/repo/debian">http://download.mono-project.com/repo/debian</a> wheezy main&quot;</span> | sudo tee /etc/apt/sources.list.d/mono-xamarin.list<br />sudo apt-get update &amp;&amp; apt-get upgrade <br />sudo apt-get install mono-complete</p></pre>
<p>Then to test:</p>
<p><a href="blog/wpcontent/uploads/2015/03/image2.png"><img loading="lazy" title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; border-left: 0px; display: block; padding-right: 0px" border="0" alt="image" src="blog/wpcontent/uploads/2015/03/image_thumb1.png" width="234" height="48" /></a></p>
<p>With <strong>HelloWorld.cs:</strong></p>
<p></div>
<div><a href="blog/wpcontent/uploads/2015/03/image3.png"><img loading="lazy" title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; border-left: 0px; display: block; padding-right: 0px" border="0" alt="image" src="blog/wpcontent/uploads/2015/03/image_thumb2.png" width="322" height="230" /></a></div>
<p>By installing the current Mono as shown above, you’ll have <a href="http://www.mono-project.com/docs/about-mono/languages/csharp/">access to mscorlib 4.0</a> by using <strong>dmcs </strong>for C# compilation.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2020</post-id>	</item>
		<item>
		<title>Announcing Html Grabber v3 (The Spy Who Loved Embedded Internet Explorer)</title>
		<link>/blog/index.php/archives/1710</link>
		
		<dc:creator><![CDATA[Aaron]]></dc:creator>
		<pubDate>Tue, 21 Aug 2012 01:29:21 +0000</pubDate>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Grab]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Spy]]></category>
		<guid isPermaLink="false">/blog/?p=1710</guid>

					<description><![CDATA[It’s been a long time since v2 of the Html Grabber. I updated the Html Grabber earlier this year in response to some requests at work. It was performing poorly with long documents, and occasionally crashing in a few edge cases. I rewrote a few portions of the core code and created a new shell [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>It’s been a long time since v2 of the <a href="http://www.wiredprairie.us/journal/2006/05/announcing_htmlgrabber_v2.html" target="_blank">Html Grabber</a>.</p>
<p>I updated the Html Grabber earlier this year in response to some requests at work. It was performing poorly with long documents, and occasionally crashing in a few edge cases. I rewrote a few portions of the core code and created a new shell in .NET.</p>
<p><img loading="lazy" style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="SNAGHTML120a4bae" border="0" alt="SNAGHTML120a4bae" src="blog/wpcontent/uploads/2012/08/SNAGHTML120a4bae.png" width="333" height="361" /></p>
<p>The core functionality is basically the same. Press and hold the primary mouse button on the <img loading="lazy" style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="blog/wpcontent/uploads/2012/08/image1.png" width="46" height="21" /> button. Then, with the mouse button still pressed, drag and point at a window/region that you believe is using Internet Explorer. If it is, the cursor changes to include a small green circle. You may then release the mouse button to capture the contained HTML.</p>
<p><img loading="lazy" style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="SNAGHTML120cc9e2" border="0" alt="SNAGHTML120cc9e2" src="blog/wpcontent/uploads/2012/08/SNAGHTML120cc9e2.png" width="430" height="467" /></p>
<p>Once captured, double-click on the capture row and then paste the results into your favorite text editor (ideally, a syntax highlighting editor).</p>
<p>As usual, use at your own risk. It’s designed for debugging, so treat it accordingly. It’s been tested with IE8 and IE9. It requires .NET 4.0.&#160; </p>
<p>Download it <a href="http://www.wiredprairie.us/downloads/WiredPrairieHtmlGrabber2.zip" target="_blank">here</a>. (Yes, the file name is called v2 … don’t worry, it’s correct). There’s no installer, just run the included EXE.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1710</post-id>	</item>
		<item>
		<title>Do your support organization a favor: create better error messages!</title>
		<link>/blog/index.php/archives/1676</link>
		
		<dc:creator><![CDATA[Aaron]]></dc:creator>
		<pubDate>Tue, 05 Jun 2012 12:46:57 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Software]]></category>
		<guid isPermaLink="false">/blog/?p=1676</guid>

					<description><![CDATA[From Adobe Illustrator CS6: While it’s possible that Adobe has a codified error database for “CANT” … it would seem more likely that someone will need to search through source code to find out what operation cannot complete. (To fix the above problem, I reset the settings for Illustrator by running as admin and holding [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>From Adobe Illustrator CS6:</p>
<p><img loading="lazy" style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="SNAGHTML11cdf257" border="0" alt="SNAGHTML11cdf257" src="blog/wpcontent/uploads/2012/06/SNAGHTML11cdf257.png" width="392" height="140" /></p>
<p>While it’s possible that Adobe has a codified error database for “CANT” … it would seem more likely that someone will need to search through source code to find out what operation cannot complete. </p>
<p>(To fix the above problem, I reset the settings for Illustrator by running as admin and holding down CTRL+SHIFT+ALT. Illustrator starts in a weird mostly not working state, but after shutting down that instance and restarting normally, the error went away).</p>
<p>This one is slightly better:</p>
<p><img loading="lazy" style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="SNAGHTML11cffc55" border="0" alt="SNAGHTML11cffc55" src="blog/wpcontent/uploads/2012/06/SNAGHTML11cffc55.png" width="206" height="166" /></p>
<p>Although, in a clean install of CS6, I don’t know why I’m getting this error. </p>
<p>Photoshop upon first run was giving me an error message:</p>
<blockquote>
<p>Could not open a scratch file because the file is locked, you do not have necessary access permissions, or another program is using the file. Use the &quot;Properties&quot; command in the Windows Explorer to unlock the file.</p>
</blockquote>
<p>You’ll note that it mentions a file being locked, but no clear action to take because of this issue.</p>
<p>Here’s what apparently is one cause of this error:</p>
<p>A non-default installation of Windows (or Macs), where your temporary and user folders are not on the installation disk for Photoshop. In my case, I have 3 disks in my computer:</p>
<ol>
<li>SSD&#160; &lt; Apps installed</li>
<li>600GB HD&#160; &lt; Users, temporary</li>
<li>600GB HD &lt; Virtual Machines, backups, etc.</li>
</ol>
<p>Photoshop (and Illustrator as well actually) try to create the scratch folder on the primary drive, even when they don’t have permission to do so. I changed the setting by:</p>
<ol>
<li>Run Photoshop as Administrator</li>
<li>Immediately hold CTRL+ALT+SHIFT.</li>
<li>Photoshop will ask if the Settings should be reset. Answer OK.</li>
<li>Go to Edit &gt; Preferences &gt; Performance</li>
<li>Make changes to Scratch Disks:     <br /><a href="blog/wpcontent/uploads/2012/06/SNAGHTML11d999cc4.png"><img loading="lazy" style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="SNAGHTML11d999cc[4]" border="0" alt="SNAGHTML11d999cc[4]" src="blog/wpcontent/uploads/2012/06/SNAGHTML11d999cc4_thumb.png" width="502" height="381" /></a></li>
<li>Click OK and Exit Photoshop</li>
<li>Restart normally.</li>
</ol>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1676</post-id>	</item>
		<item>
		<title>Nest Thermostat, Software Update 2.0</title>
		<link>/blog/index.php/archives/1631</link>
					<comments>/blog/index.php/archives/1631#comments</comments>
		
		<dc:creator><![CDATA[Aaron]]></dc:creator>
		<pubDate>Tue, 10 Apr 2012 13:00:05 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Nest]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Thermostat]]></category>
		<guid isPermaLink="false">/blog/?p=1631</guid>

					<description><![CDATA[Nest recently released a new update to the software of the thermostat device (as well as their corresponding web and mobile applications). Some of the details may be found on their blog. A few of the new features include an historical view of the heating/cooling usage: On Friday, April 6th for example, you can see [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Nest recently released a new update to the software of the thermostat device (as well as their corresponding web and mobile applications). </p>
<p>Some of the details may be found on their <a href="http://www.nest.com/2012/04/05/nest_thermostat_software_brings_more_info_savings_access/">blog</a>.</p>
<p>A few of the new features include an <a href="http://www.nest.com/2012/04/05/saving-energy-with-energy-history/">historical view</a> of the heating/cooling usage:</p>
<p><a href="blog/wpcontent/uploads/2012/04/image11.png"><img loading="lazy" style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="blog/wpcontent/uploads/2012/04/image_thumb1.png" width="449" height="482" /></a></p>
<p>On Friday, April 6th for example, you can see when the heat turned on and what the set points were for the day for my First Floor thermostat. The data isn’t as interesting during our Midwest Spring as the furnace doesn’t run nearly as much. </p>
<p>Here’s from another day:</p>
<p><a href="blog/wpcontent/uploads/2012/04/image12.png"><img loading="lazy" style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="blog/wpcontent/uploads/2012/04/image_thumb2.png" width="502" height="46" /></a></p>
<p>I doubt I’ll use this feature much. It only has 10 days of information available apparently right now, so I just can’t see this being very useful. I’m skeptical that this will affect my choices as it comes to how we use our HVAC system. I could see potentially how aggregate data of many users (in a similar geographical area) could become more compelling and potentially a source of data that Nest might be able to sell. </p>
<p>The settings for a thermostat have been tweaked visually. The same basic data is available as before:</p>
<p><a href="blog/wpcontent/uploads/2012/04/image13.png"><img loading="lazy" style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="blog/wpcontent/uploads/2012/04/image_thumb3.png" width="502" height="215" /></a></p>
<p>The learning tab has been cleaned up as well:</p>
<p><a href="blog/wpcontent/uploads/2012/04/image14.png"><img loading="lazy" style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="blog/wpcontent/uploads/2012/04/image_thumb4.png" width="502" height="202" /></a></p>
<p>For some reason, our thermostat that we’ve had for four months is apparently still in training (Time to Temp). That seems like an issue that maybe I’ll look into. Although I don’t really care much about the “time to temp” feature normally as I don’t manually adjust the affected thermostat much.</p>
<p>The “Away” tab changed:</p>
<p><a href="blog/wpcontent/uploads/2012/04/image15.png"><img loading="lazy" style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="blog/wpcontent/uploads/2012/04/image_thumb5.png" width="502" height="202" /></a></p>
<p>Not a big improvement for usability. Probably more touch friendly (and it’s logically correct as it heats when less than 58 degrees for example), but it feels wrong. Thermostats aren’t normally left to right oriented (temp goes up and down), so this breaks a typical UX model. </p>
<p>On the Equipment tab, they’ve tweaked the UI as well:</p>
<p><a href="blog/wpcontent/uploads/2012/04/image16.png"><img loading="lazy" style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="blog/wpcontent/uploads/2012/04/image_thumb6.png" width="502" height="163" /></a></p>
<p><font style="style">I clicked on the <strong>Safety Temp</strong> word (? it’s not a button, nor a link, so I don’t know what to call it) and the above UI displayed. The same temperature range UX is displayed, but here I like it even less. I suppose we don’t have a maximum temperature in the house during cooling season, but this is clunky. (And given that it’s safety related, I wish it were more clear). I can hear some of you say, “but it’s clear to me.” I do understand it, but I’m confident there is a better way of displaying and adjusting these temperatures that would be more obvious.</font></p>
<p>(And Nest Labs, go ahead and spell out “TEMP” please? Thanks!)</p>
<p> The technical info tab is the same basically. </p>
<p>There’s now a lock feature (which I have no need for, and am not going to experiment with right now):</p>
<p><a href="blog/wpcontent/uploads/2012/04/image17.png"><img loading="lazy" style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="blog/wpcontent/uploads/2012/04/image_thumb7.png" width="502" height="193" /></a></p>
<p>One of the big new TM’ed features is called <a href="http://support.nest.com/customer/portal/articles/453244-">Airwave</a><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />. Apparently, when it’s hot and the humidity is low (not typical for Wisconsin, as our summers are usually hot and humid), the thermostat apparently will try to do more cooling by turning off the air conditioning system early and using the fan more. (I always thought our air conditioner already did that as the compressor turns off before the fans). If it helps lower our electricity bill, awesome. I’ll report back if I can tell that it is working and helping (without historical data though, it will be difficult for us, especially as we added solar panels to our house last fall).</p>
<p>The scheduling tab looks basically unchanged. The support tab has more content, so you don’t have to go to their web site to read the information. That’s a nice improvement.</p>
<hr />
<p><font style="style">OK, this was very strange. As I was writing this post (and in the middle of using the application), I saw the following:</font></p>
<p><a href="blog/wpcontent/uploads/2012/04/image18.png"><img loading="lazy" style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="blog/wpcontent/uploads/2012/04/image_thumb8.png" width="502" height="478" /></a></p>
<p><img loading="lazy" style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="blog/wpcontent/uploads/2012/04/image19.png" width="502" height="478" /></p>
<p><a href="blog/wpcontent/uploads/2012/04/image20.png"><img loading="lazy" style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="blog/wpcontent/uploads/2012/04/image_thumb9.png" width="502" height="478" /></a></p>
<p>Now, the thermostats are all disconnected in some odd way:</p>
<p><a href="blog/wpcontent/uploads/2012/04/image21.png"><img loading="lazy" style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="blog/wpcontent/uploads/2012/04/image_thumb10.png" width="502" height="210" /></a></p>
<p>A few minutes later, things improved (but not perfect):</p>
<p><img loading="lazy" style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="blog/wpcontent/uploads/2012/04/image22.png" width="365" height="244" />&#160;</p>
<p>Twenty minutes later, the BASEMENT thermostat is still disconnected. I reset the thermostat and it’s back now. </p>
]]></content:encoded>
					
					<wfw:commentRss>/blog/index.php/archives/1631/feed</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1631</post-id>	</item>
		<item>
		<title>Blank Dashboard and Administration Screens on WordPress</title>
		<link>/blog/index.php/archives/1551</link>
		
		<dc:creator><![CDATA[Aaron]]></dc:creator>
		<pubDate>Sun, 26 Feb 2012 20:15:12 +0000</pubDate>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">/blog/?p=1551</guid>

					<description><![CDATA[Apparently, there are a number of potential causes of a blank or empty screen when trying to access the Dashboard or administration screens of a self installed version of WordPress. Before doing anything to your installation, I’d strongly suggest making a complete backup of your Database and installation folders. If your web host offers a [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="blog/wpcontent/uploads/2012/02/image7.png" width="273" height="78" /></p>
<p>Apparently, there are a number of potential causes of a blank or empty screen when trying to access the Dashboard or administration screens of a self installed version of WordPress. </p>
<p>Before doing anything to your installation, I’d strongly suggest making a complete backup of your Database and installation folders. If your web host offers a handy way to do that, take advantage of it. There are plenty of walk-throughs on the Internet available with explanations of how to manually perform a backup. Don’t skip this step.</p>
<p>The most common apparently is a bad or incompatible plug-in. To test that theory, using an FTP application, just rename the plug-in folder that’s located in the wp-content folder. </p>
<p><img loading="lazy" style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="blog/wpcontent/uploads/2012/02/image8.png" width="211" height="100" /></p>
<p>Navigate to the root of your WordPress installation, then the <strong>wp-content</strong> folder. Rename the folder currently named <strong>plugins</strong> to something like <strong>plugins-test</strong>. This temporarily disables the plug-ins. Don’t worry, the settings for the plugins aren’t stored here.</p>
<p>Try again to navigate to the Dashboard.</p>
<p>Some suggest that a bad theme can also cause this problem. Assuming you haven’t directly modified the original copies of the themes of WordPress that are included with the default installation, <strong>twentyeleven</strong> and <strong>twentyten</strong>, rename the folder of your current theme (just add “-test” to the end again for example). This causes WordPress to revert to the default (which currently is twentyeleven). </p>
<p>Try again to navigate to the Dashboard.</p>
<p>Another option is to delete several of the folders of your installation and copy in the current versions. (Follow <a href="http://codex.wordpress.org/Upgrading_WordPress_Extended">this</a> if you’d like to try it). While fun to do, it didn’t help with my problem.</p>
<p>In my case, and the reason I’m posting this, is that it wasn’t any of those things. Somehow, the configuration file located in the root of the WordPress installation was no longer compatible with the current version of WordPress. I have no idea how this happened.</p>
<p>I made a copy of the original file <strong>wp-config.php </strong>(by copying it locally to my computer). If you just make a backup on your web site host, <strong>don’t give it an extension that makes it downloadable as it contains the keys to your installation</strong>. <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="blog/wpcontent/uploads/2012/02/wlEmoticon-smile2.png" /></p>
<p>Open the copy of the <strong>wp-config.php </strong>file<strong> </strong>that you’ve made locally on your computer. By doing that, it will be much easier to grab the values from there that you’ll need shortly.</p>
<p>Now, as soon as you perform the next step, your web site will be unavailable for&#160; a few moments while you get things running again. It’s up to you if you want to do something special during this time (you could make a backup of index.php for example and edit the file to say that your site is undergoing a bit of maintenance).</p>
<p>I chose not to as I knew that it would take about 30 seconds to create a new configuration file.</p>
<p>Delete the file, wp-config.php from the root installation directory. Your web site is now officially down.</p>
<p>Now, using your browser navigate to the root folder of your WordPress installation and append <strong>wp-admin/install.php</strong> to the URL. It might look something like this:</p>
<p><a href="http://www.example.com/blog/wp-admin/install.php">www.example.com/blog/wp-admin/install.php</a> </p>
<p>“blog” represents the root of the WordPress installation in the example above.</p>
<p>WordPress notices that your installation is missing a configuration file. Go ahead and walk through the few steps. Refer to the original <strong>wp-config.php</strong> file that you opened locally to provide answers to its questions. Pay attention to the table prefix question in particular and make sure that it matches with what you were using before. Look for a line that looks like this in the configuration file:</p>
<p><strong>$table_prefix&#160; = &#8216;wp_&#8217;; </strong></p>
<p>The value in single quotes (wp_ in the example above) represents the prefix for the database tables that were created and being used by your WordPress installation. If you’re using a shared database, it’s <strong>very</strong> likely that you didn’t use the default of wp_. If you don’t match these up, you’ll end up with a completely fresh installation of WordPress, which isn’t likely what you want. (Don’t worry, if that happens, delete the config file and start over and this time, be sure to enter the correct prefix).</p>
<p>The other questions it asks should all have equivalents in the <strong>wp-config.php </strong>file you’ve got opened locally. </p>
<p><img loading="lazy" style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="blog/wpcontent/uploads/2012/02/image9.png" width="141" height="75" /></p>
<p>When it’s done, try logging in again. As soon as I completed the steps above, the WordPress Dashboard became available again. I renamed the plugin folder (removed the “-test” I’d added) and renamed my theme folder (again, by removing the “-test” I’d added). I went to the Plugins to re-activate each of them (as apparently, they became deactivated by default). </p>
<p>I verified the web site again was working and behaving as expected, and went on my regularly scheduled day. Hours lost: 3. <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-sadsmile" alt="Sad smile" src="blog/wpcontent/uploads/2012/02/wlEmoticon-sadsmile.png" /></p>
<p><strong>Hopefully this will help someone else.</strong></p>
<p>(FYI, the new configuration file that was generated by the “fresh install” was syntactically and structurally different from the original. I don’t know why this was the case or when it happened, but I was happy to get things working again).</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1551</post-id>	</item>
		<item>
		<title>Adobe Lightroom and exporting to subfolders</title>
		<link>/blog/index.php/archives/1541</link>
		
		<dc:creator><![CDATA[Aaron]]></dc:creator>
		<pubDate>Thu, 09 Feb 2012 02:33:58 +0000</pubDate>
				<category><![CDATA[Photography]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[directories]]></category>
		<category><![CDATA[export]]></category>
		<category><![CDATA[Lightroom]]></category>
		<category><![CDATA[subfolders]]></category>
		<guid isPermaLink="false">/blog/?p=1541</guid>

					<description><![CDATA[For some reason, versions 1 – 3 of Adobe Lightroom cannot export images in a way that mirrors the original structure of your photo library. I can’t offer a reason why other than it was missed by the development and design teams. There’s been enough interest in it apparently that there are more than a [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>For some reason, versions 1 – 3 of Adobe Lightroom cannot export images in a way that mirrors the original structure of your photo library. I can’t offer a reason why other than it was missed by the development and design teams. There’s been enough interest in it apparently that there are more than a few free and pay solutions to the problem. </p>
<p>I looked at a few of the options and for one reason or another, I decided that I didn’t want to use the plug-ins/extensions and came up with a simple solution using a bit of naming trickery. I use this technique for <a href="http://www.wiredprairie.us/SnugUp/">SnugUp</a>.</p>
<p>Here’s what I did in Lightroom version 3.</p>
<ol>
<li>I selected the photos I wanted to export.&#160; (I generally use the <strong>Quick Collection Feature</strong>) </li>
<li><strong>File</strong> &gt; <strong>Export </strong>(CTRL + SHIFT + E) </li>
<li>Adjust the <strong>Export To</strong> option to point to a specific folder of your choosing (in the example below, I set the folder as E:\PhotosBackupJPG       <br /><img loading="lazy" style="background-image: none; border-right-width: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="blog/wpcontent/uploads/2012/02/image1.png" width="502" height="146" /> </li>
<li>You may optionally put them in a subfolder of your choice (I did not) </li>
<li>Next click the <strong>Rename To</strong> option and select &quot;<strong>Edit…</strong>”       <br /><img loading="lazy" style="background-image: none; border-right-width: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="blog/wpcontent/uploads/2012/02/image2.png" width="502" height="245" /> </li>
<li>Clear any value that may already be in the text box below the <strong>Example</strong> (just highlight the text and press delete).       <br /><img loading="lazy" style="background-image: none; border-right-width: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="blog/wpcontent/uploads/2012/02/image3.png" width="483" height="119" /> </li>
<li>Then, edit the template to be <strong>Folder Name </strong>and then <strong>Original filename</strong>. Select those by using the Image Name grouping. Click the <strong>Insert </strong>button after each.       <br /><img loading="lazy" style="background-image: none; border-right-width: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTML5521140b" border="0" alt="SNAGHTML5521140b" src="blog/wpcontent/uploads/2012/02/SNAGHTML5521140b.png" width="424" height="482" /> </li>
<li>Then, I added some text that I knew would be unique to be used as a separator (<strong>=-= </strong>equals minus equals). To add the text, just click with your mouse&#160; between the two values you just inserted. I know that none of the file names in my library have this exact combination of characters in them. It’s important later. You can confirm this by using the search feature in Lightroom if you’re not sure.       <br /><img loading="lazy" style="background-image: none; border-right-width: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTML5522af12" border="0" alt="SNAGHTML5522af12" src="blog/wpcontent/uploads/2012/02/SNAGHTML5522af12.png" width="509" height="197" /> </li>
<li>Click on the <strong>Preset</strong> (yours may say something else) and then click “<strong>Save Current Settings as New Preset</strong>”       <br /><img loading="lazy" style="background-image: none; border-right-width: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="blog/wpcontent/uploads/2012/02/image4.png" width="415" height="367" /> </li>
<li>Give it a name that you’ll remember (I called mine Folder-Filename) and hit <strong>Create</strong>.       <br /><img loading="lazy" style="background-image: none; border-right-width: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTML5524784a" border="0" alt="SNAGHTML5524784a" src="blog/wpcontent/uploads/2012/02/SNAGHTML5524784a.png" width="395" height="137" /> </li>
<li>Adjust the remaining settings per your export needs and begin the process by clicking the <strong>Export</strong> button. </li>
<li>Wait patiently. Then go do something else as you realize it’s going to take a <strong>lot </strong>longer than you had expected/wanted. </li>
<li>Now, the next step is the simple trickery. What we’ve done is named all of the files so that they include the folder name as well. So, using a Powershell 2.0 script (Powershell is available for all modern versions of Windows as part of a package download <a href="http://support.microsoft.com/kb/968929">here</a>). So, download it now if you don’t already have it. (You can check for it by looking for Powershell ISE as described in the next step if you’re not sure. You probably have it if you’re using Windows 7). </li>
<li>Start <strong>Windows Powershell ISE</strong> (in Vista and Windows 7, just type “power” into the Start menu search):       <br /><img loading="lazy" style="background-image: none; border-right-width: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="blog/wpcontent/uploads/2012/02/image5.png" width="383" height="71" />The reason I suggest the ISE (integrated scripting environment) is that it’s easy to just get stuff running without a lot of hassle. </li>
<li>The ISE will start:      <br /><img loading="lazy" style="background-image: none; border-right-width: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SNAGHTML552c2cf8" border="0" alt="SNAGHTML552c2cf8" src="blog/wpcontent/uploads/2012/02/SNAGHTML552c2cf8.png" width="502" height="456" /> </li>
<li>I performed the move/rename in two steps so I could verify things between each step. If you’re familiar with Powershell, feel free to combine them into one step. It’s simple enough. First grab the entire script below and paste it into the top pane (under the tab labeled <strong>Untitled1.ps1</strong>):       <br /> 
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:9D7513F9-C04C-4721-824A-2B34F0212519:5a85fa65-074e-4c61-8b04-2f7cdb8d2b3d" class="wlWriterEditableSmartContent">
<pre style=" width: 540px; height: 268px;background-color:White;overflow: auto;;font-family:Courier New;font-size:8.25"><div><!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--><span style="color: #800080;">$root</span><span style="color: #000000;"> </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #008000;">#</span><span style="color: #008000;">&quot;E:\PhotosBackupJPG&quot;</span><span style="color: #008000;">
</span><span style="color: #800080;">$items</span><span style="color: #000000;"> </span><span style="color: #000000;">=</span><span style="color: #000000;"> Get</span><span style="color: #000000;">-</span><span style="color: #000000;">ChildItem </span><span style="color: #800080;">$root</span><span style="color: #000000;"> 
</span><span style="color: #0000FF;">foreach</span><span style="color: #000000;">(</span><span style="color: #800080;">$item</span><span style="color: #000000;"> </span><span style="color: #0000FF;">in</span><span style="color: #000000;"> </span><span style="color: #800080;">$items</span><span style="color: #000000;">) {
    </span><span style="color: #800080;">$path</span><span style="color: #000000;"> </span><span style="color: #000000;">=</span><span style="color: #000000;"> [regex]</span><span style="color: #000000;">::</span><span style="color: #000000;">split(</span><span style="color: #800080;">$item</span><span style="color: #000000;">.Name, </span><span style="color: #800000;">&quot;</span><span style="color: #800000;">(=-=)</span><span style="color: #800000;">&quot;</span><span style="color: #000000;">)
    </span><span style="color: #0000FF;">if</span><span style="color: #000000;"> (</span><span style="color: #800080;">$path</span><span style="color: #000000;">.length </span><span style="color: #008080;">-eq</span><span style="color: #000000;"> </span><span style="color: #000000;">3</span><span style="color: #000000;">) {
        </span><span style="color: #800080;">$destPath</span><span style="color: #000000;"> </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #800080;">$root</span><span style="color: #000000;"> </span><span style="color: #000000;">+</span><span style="color: #000000;"> </span><span style="color: #800000;">&quot;</span><span style="color: #800000;">\</span><span style="color: #800000;">&quot;</span><span style="color: #000000;"> </span><span style="color: #000000;">+</span><span style="color: #000000;"> </span><span style="color: #800080;">$path</span><span style="color: #000000;">[</span><span style="color: #000000;">0</span><span style="color: #000000;">]
        </span><span style="color: #0000FF;">if</span><span style="color: #000000;"> (</span><span style="color: #000000;">!</span><span style="color: #000000;">(Test</span><span style="color: #000000;">-</span><span style="color: #000000;">Path </span><span style="color: #000000;">-</span><span style="color: #000000;">path </span><span style="color: #800080;">$destPath</span><span style="color: #000000;">))
        {
            New</span><span style="color: #000000;">-</span><span style="color: #000000;">Item </span><span style="color: #800080;">$destPath</span><span style="color: #000000;"> </span><span style="color: #000000;">-</span><span style="color: #000000;">type directory
            </span><span style="color: #800000;">&quot;</span><span style="color: #800000;">New folder: </span><span style="color: #800000;">&quot;</span><span style="color: #000000;"> </span><span style="color: #000000;">+</span><span style="color: #000000;"> </span><span style="color: #800080;">$destPath</span><span style="color: #000000;">
        }    
        Move</span><span style="color: #000000;">-</span><span style="color: #000000;">Item </span><span style="color: #800080;">$item</span><span style="color: #000000;">.FullName </span><span style="color: #800080;">$destPath</span><span style="color: #000000;">
    }
}</span></div></pre>
<p><!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com/ --></div>
<p>I’ve intentionally left an error in the file so that you’re forced to make the change. Unless you have an “E” drive and the path, “PhotosBackupJPG”, the script needs a tiny modification to make it work. </li>
<li>The first line of the script, $root = #”E:\PhotosBackupJPG” needs to be changed to match with the export location you selected earlier AND also the “#” needs to be removed (it’s a comment character in Powershell script). So, if you exported your photos to C:\Users\Steve\ExportedPhotos, remove the “#” and remove the text inside of the quotes on the first line and replace it with your photo location. </li>
<li>After confirming the location points to where you exported your photos (and videos), hit the <strong>Run </strong>button (the green arrow in the screen shot below). Or hit the F5 key on your keyboard.
<p><img loading="lazy" style="background-image: none; border-right-width: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="blog/wpcontent/uploads/2012/02/image6.png" width="341" height="128" /> </li>
<li>The output (or any errors if you made a typo) appears in the light blue box in the center and when it’s complete, the word “Completed” appears in the status bar at the bottom of the application. It may take a few minutes to complete. I’d suggest looking at your export directory using Windows explorer to confirm everything looks fine before continuing. At this point, you should have some subfolders and all of the files should have been moved into the proper subfolder. Next, renaming. </li>
<li>Click the “New” icon (first icon on left shown above) to create a new Powershell script file (or just replace the existing one, you won’t need it again for this process). In the new file, copy this Powershell script and paste it:<br />
    </p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:9D7513F9-C04C-4721-824A-2B34F0212519:c4e3b1bf-1197-4bdd-a09b-3f4388016aeb" class="wlWriterEditableSmartContent">
<pre style=" width: 540px; height: 183px;background-color:White;overflow: auto;;font-family:Courier New;font-size:8.25"><div><!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--><span style="color: #800080;">$root</span><span style="color: #000000;"> </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #008000;">#</span><span style="color: #008000;">&quot;E:\PhotosBackupJPG&quot;</span><span style="color: #008000;">
</span><span style="color: #800080;">$items</span><span style="color: #000000;"> </span><span style="color: #000000;">=</span><span style="color: #000000;"> Get</span><span style="color: #000000;">-</span><span style="color: #000000;">ChildItem </span><span style="color: #800080;">$root</span><span style="color: #000000;"> </span><span style="color: #000000;">-</span><span style="color: #000000;">recurse 
</span><span style="color: #0000FF;">foreach</span><span style="color: #000000;">(</span><span style="color: #800080;">$item</span><span style="color: #000000;"> </span><span style="color: #0000FF;">in</span><span style="color: #000000;"> </span><span style="color: #800080;">$items</span><span style="color: #000000;">) {
    </span><span style="color: #800080;">$path</span><span style="color: #000000;"> </span><span style="color: #000000;">=</span><span style="color: #000000;"> [regex]</span><span style="color: #000000;">::</span><span style="color: #000000;">split(</span><span style="color: #800080;">$item</span><span style="color: #000000;">.Name, </span><span style="color: #800000;">&quot;</span><span style="color: #800000;">(=-=)</span><span style="color: #800000;">&quot;</span><span style="color: #000000;">)
    </span><span style="color: #0000FF;">if</span><span style="color: #000000;"> (</span><span style="color: #800080;">$path</span><span style="color: #000000;">.length </span><span style="color: #008080;">-eq</span><span style="color: #000000;"> </span><span style="color: #000000;">3</span><span style="color: #000000;">) {
        </span><span style="color: #008000;">#</span><span style="color: #008000;"> $destPath = $root + &quot;\&quot; + $path[0]</span><span style="color: #008000;">
</span><span style="color: #000000;">        Rename</span><span style="color: #000000;">-</span><span style="color: #000000;">Item </span><span style="color: #800080;">$item</span><span style="color: #000000;">.FullName </span><span style="color: #800080;">$path</span><span style="color: #000000;">[</span><span style="color: #000000;">2</span><span style="color: #000000;">]        
    }
}</span></div></pre>
<p><!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com/ --></div>
<p></li>
<li>Again, fix the $root to match with the export folder you created. </li>
<li>Confirm it, and hit the <strong>Run</strong> button. </li>
<li>All of your photos (and videos) will be renamed to only the original file name. The extra folder name and =-= are removed. </li>
<li>Bask in the glory of Powershell and your file wizardy. No plug-ins necessary. </li>
</ol>
<p>If you’d like to use something other than =-= as the delimiter between the folder and file names, you’ll need to fix the Powershell scripts. The delimiter is on the line: </p>
<p>$path = [regex]::split($item.Name, <span style="color: #006080">&quot;(=-=)&quot;</span>) </p>
<p></p>
<p>But, unless you understand how Regular Expressions in Powershell work, you may want to avoid this change … it’s not necessarily as simple as just replacing the text.</p>
<p>The scripts above do these things with each file:</p>
<ol>
<li>Check to see if it has the right pattern </li>
<li>If so, grab the folder name and check to see if the folder exists. </li>
<li>If it does not, create it. </li>
<li>Move the file to the new folder. </li>
<li>Rename the file name, removing the folder and delimiter </li>
</ol>
<p>If you have questions, please leave a comment.</p>
<p>While this shouldn’t cause any harm, (especially if you just point it at a folder of exported photos and videos, which worse case you just re-export), <strong>you use technique and code this at your own risk</strong>. I can say I successfully used the script on over 30,000 exported photos without a single problem. <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="blog/wpcontent/uploads/2012/02/wlEmoticon-smile1.png" /></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1541</post-id>	</item>
		<item>
		<title>Announcing SnugUp version 2</title>
		<link>/blog/index.php/archives/1520</link>
		
		<dc:creator><![CDATA[Aaron]]></dc:creator>
		<pubDate>Sun, 29 Jan 2012 18:12:55 +0000</pubDate>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[SmugMug]]></category>
		<category><![CDATA[SnugUp]]></category>
		<guid isPermaLink="false">/blog/?p=1520</guid>

					<description><![CDATA[More than a few years ago, I created SnugUp version 1, which is a handy way of synchronizing folders of images with SmugMug for Windows users. I’ve made a number of changes in the last month based on some requests and the result is a significant update (yet the core features are all there – [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="http://www.wiredprairie.us/SnugUp/"><img loading="lazy" style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 0px 20px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="blog/wpcontent/uploads/2012/01/image29.png" width="143" height="520" /></a>More than a few years ago, I created <a href="http://www.wiredprairie.us/SnugUp/">SnugUp</a> version 1, which is a handy way of synchronizing folders of images with <a href="http://www.smugmug.com/?referrer=75Bqi7vCzrwPY">SmugMug</a> for Windows users. I’ve made a number of changes in the last month based on some requests and the result is a significant update (yet the core features are all there – just improved!).</p>
<p>New features:</p>
<ul>
<li>(Changed to version 2)</li>
<li>Completely revamped look and feel (which did remove a few &#8216;flashy&#8217; features) </li>
<li>Uses Click once for application updating (which should make it easier to push updates and bug fixes out to users)</li>
<li>Added settings for <strong>automatic upload </strong>(when application starts) </li>
<li>Added setting for Subcategory selection (only selection, no creation of subcategories through SnugUp) </li>
<li>Added setting for <strong>custom gallery naming </strong></li>
<li>Completely changed settings user interface to more logically group and explain settings </li>
<li>Fixed a number of bugs (that shouldn&#8217;t have appeared to user anyway!) </li>
<li>Added support for new file extensions (to <strong>upload videos </strong>in particular)</li>
</ul>
<p>It does require .NET 4.0 Framework Client profile (which likely you’ve already got on your machine, but if you don’t the installer SHOULD make it easy to download).</p>
<p>Go <a href="http://www.wiredprairie.us/SnugUp">here</a> (<a href="http://www.wiredprairie.us/SnugUp">http://www.wiredprairie.us/SnugUp</a>) for more information and to download. I’d recommend uninstalling the old version first.</p>
<p><a href="http://www.wiredprairie.us/SnugUp"><img loading="lazy" style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="SNAGHTML1ffa6494" border="0" alt="SNAGHTML1ffa6494" src="blog/wpcontent/uploads/2012/01/SNAGHTML1ffa6494.png" width="500" height="375" /></a></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1520</post-id>	</item>
		<item>
		<title>My Nest Thermostat installation experience</title>
		<link>/blog/index.php/archives/1329</link>
					<comments>/blog/index.php/archives/1329#comments</comments>
		
		<dc:creator><![CDATA[Aaron]]></dc:creator>
		<pubDate>Sun, 18 Dec 2011 22:43:49 +0000</pubDate>
				<category><![CDATA[Recommendations]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Experience]]></category>
		<category><![CDATA[Issue]]></category>
		<category><![CDATA[Nest]]></category>
		<category><![CDATA[Problem]]></category>
		<category><![CDATA[Review]]></category>
		<guid isPermaLink="false">/blog/index.php/archives/1329</guid>

					<description><![CDATA[After the amazing mad dash for the Nest thermostats when they were first made available for pre-order, I ordered three thermostats for our home from Best Buy (as Nest.com had sold out). We’ve got a three zone heating system, and I wanted to replace all at once (as the system works as “mesh” to learn [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="blog/wpcontent/uploads/2011/12/image.png"><img loading="lazy" style="background-image: none; border-right-width: 0px; margin: 0px 8px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="left" src="blog/wpcontent/uploads/2011/12/image_thumb.png" width="242" height="178" /></a>After the amazing mad dash for the <a href="http://www.nest.com/">Nest thermostats</a> when they were first made available for pre-order, I ordered three thermostats for our home from Best Buy (as Nest.com had sold out). We’ve got a three zone heating system, and I wanted to replace all at once (as the system works as “mesh” to learn habits, if people are in the house, etc.).</p>
<p>Our order wasn’t scheduled to ship until January/February of 2012, so I was pleasantly surprised by their early arrival.</p>
<p>It’s evident that Nest has paid careful attention to the entire experience of purchase and installation as you’ll see. I can’t think of another appliance in our home that has come close. Hopefully, other manufacturers are starting to take notice that as consumers, we don’t want everything sealed in a nearly impossible to crack open plastic casing.</p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0095.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0095" border="0" alt="20111218-IMG_0095" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0095_thumb.jpg" width="260" height="200" /></a></p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0096.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0096" border="0" alt="20111218-IMG_0096" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0096_thumb.jpg" width="440" height="335" /></a></p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0098.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0098" border="0" alt="20111218-IMG_0098" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0098_thumb.jpg" width="440" height="335" /></a></p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0097.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px; padding-top: 0px" title="20111218-IMG_0097" border="0" alt="20111218-IMG_0097" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0097_thumb.jpg" width="440" height="335" /></a></p>
<p>More consumer electronics packaging is slowly becoming part of the product experience. Apple deserves credit for being a consistent proponent of the packaging being part of the product purchasing and initial “ownership” experience.</p>
<p>The Nest thermostat is no different.</p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0113.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0113" border="0" alt="20111218-IMG_0113" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0113_thumb.jpg" width="440" height="335" /></a></p>
<p>Opening the top immediately reveals the product. There’s no drama here, just a thermostat (covered in a plastic shell to protect the case from scratches).</p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0116.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0116" border="0" alt="20111218-IMG_0116" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0116_thumb.jpg" width="440" height="335" /></a></p>
<p>The top of the box has a mold to keep the thermostat safe and secure. It’s glued to the top so it too stays out of the way of “product.”</p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0117.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0117" border="0" alt="20111218-IMG_0117" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0117_thumb.jpg" width="440" height="335" /></a></p>
<p>No annoying twist ties or anything here .. the thermostat is easily removed from the box. In fact, make sure you don’t drop it as there’s nothing holding in the box.</p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0118.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0118" border="0" alt="20111218-IMG_0118" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0118_thumb.jpg" width="440" height="335" /></a></p>
<p>Under the bottom mold for the thermostat is a small color welcome packet and B&amp;W installation instructions.</p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0120.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0120" border="0" alt="20111218-IMG_0120" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0120_thumb.jpg" width="440" height="335" /></a></p>
<p>When you pull out the instructions, you’ll find the remainder of the installation parts. Inside you’ll find a mini multi-bit screwdriver, the installation base, a few screws and drywall anchors, and the optional wall plates.</p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0122.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0122" border="0" alt="20111218-IMG_0122" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0122_thumb.jpg" width="440" height="335" /></a></p>
<p>I had the (unfortunate?) need of 2 of the different sizes of wall plates to make installation easier.</p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0123.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0123" border="0" alt="20111218-IMG_0123" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0123_thumb.jpg" width="440" height="335" /></a></p>
<p>The multi-bit screw driver was a nice touch. My only suggestion to Nest would be to investigate making the screwdriver have a slightly more “grippy” exterior. I found in a few cases where screws were overly tightened that the screwdriver rotated too freely in my hand.</p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0125.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0125" border="0" alt="20111218-IMG_0125" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0125_thumb.jpg" width="440" height="335" /></a></p>
<p>As is very typical of home thermostats, Nest has included a set of stickers for the various wires you might encounter during installation. At first I read through the instructions and then went hunting through the paperwork looking for a loose set of stickers.</p>
<p>In fact, they’re part of the instructions and I had completely overlooked them! I’ve installed more than my fair share of thermostats over the years, and found that the ones that are labeled <strong>and colored</strong> are the nicest. The blue, while attractive from a design perspective, just isn’t as nice. If you have more modern house, it’s likely that the color of the wires match the connections, so the stickers may not be needed. While our HVAC wiring did have the modern wiring, I still use the stickers, just to make certain everything is properly connected (as I’d rather not have to call a HVAC specialist out to our house to get the HVAC working again!).</p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0127.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0127" border="0" alt="20111218-IMG_0127" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0127_thumb.jpg" width="440" height="335" /></a></p>
<p><strong>First step is to turn off the furnace. Don’t leave it on</strong>. Either kill power at your electrical panel or at the furnace itself. Many furnaces/HVACS have a power switch on the furnace itself which you can use and may be more convenient. In either case – make sure you’ve turned off the power.</p>
<p>To remove a thermostat, you’ll likely need to remove a few screws and maybe a wall plate. I found that the included screwdriver wasn’t long enough to reach the screws of the old thermostat, so you may need an extra (the included Nest screwdriver was still handy for removal of the wires from the older thermostat).</p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0129.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0129" border="0" alt="20111218-IMG_0129" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0129_thumb.jpg" width="440" height="335" /></a></p>
<p>After removal of the wall plate and old thermostat, you may be greeted by a giant “<strong>HEY, I SUCK AT CUTTING A HOLE IN DRYWALL BUT YOU’LL NEVER NOTICE YOU STUPID HOMEOWNER</strong>” hole like I was when removing the old thermostat. If you’re as handy with drywall repairs as I am, you’ll be thankful that Nest included some wall plates.</p>
<p>I labeled each of the wires using the enclosed stickers and then removed the wires from the thermostat.</p>
<p><strong>Be careful to not allow the cable to fall back into the wall</strong>! If the wires are stiff, you can wrap a few loose wires around a pencil or pen which should help prevent the cable from sliding back into the wall. (Or if the wires aren’t stiff, consider a piece of tape, a pencil, and the wires to be a reasonable alternative).</p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0130.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0130" border="0" alt="20111218-IMG_0130" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0130_thumb.jpg" width="440" height="335" /></a></p>
<p>Next, you’ll want to see what you might be up against behind the wall. During installation of two of our new Nest thermostats, I found that the best location for the thermostat meant that one of the screws would line up with a wall-stud behind the drywall. If you weren’t blessed with a giant freaking hole like in the example above, do a bit of gentle prodding with a screwdriver to see if there are any unexpected obstacles. Use a stud finder if necessary.</p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0134.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0134" border="0" alt="20111218-IMG_0134" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0134_thumb.jpg" width="440" height="335" /></a></p>
<p>For one of the installations in our house, I needed to use the long drywall screw to accommodate the thickness of the Nest thermostat mount, wall plate, and drywall into a stud. It’s a 2 inch screw. Without it, the screw wasn’t deep enough to hold the thermostat securely to the wall. I found that although the screw-head of the drywall screw was larger than the original screw included, it didn’t cause any problems when the main unit was connected to the base.</p>
<p>If you’re using the included drywall anchors, do the right thing and <strong>predrill</strong>. While I predrilled the hole, it wasn’t large enough to allow smooth entry, and it quickly stripped the anchor’s Phillips screw head. I had to use some electrical pliers I had in my tool bag to remove the partially set wall anchor (thankfully, I was able to just twist it slowly out).</p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0135.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0135" border="0" alt="20111218-IMG_0135" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0135_thumb.jpg" width="440" height="335" /></a></p>
<p>Thankfully, I had a replacement wall anchor available that nearly matched the original, yet was a bit stronger and better made. So, a second attempt worked without a hitch.</p>
<p>You’d think I’d learn my lesson … however, I proceeded to wreck the second drywall anchor just as quickly as the first. Again, a replacement with a better made anchor did the trick. As you may not have replacements, be more careful than I. Don’t expect them to work well without predrilling. <strong>Note to Nest: your included drywall anchors suck and you saved money in the wrong place</strong>. The bulk package of plastic anchors I already had on hand were far better. I’d suggest considering metal ones instead – I’ve got some of the those – and they rock! (However, they were slightly too large for this installation, otherwise I would have switched to them without hesitation).</p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0147.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0147" border="0" alt="20111218-IMG_0147" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0147_thumb.jpg" width="440" height="335" /></a></p>
<p>I used the square plate to cover the giant hole in the drywall and then connected the wires. As this was my third thermostat installation, getting the wires in place on this unit was much easier than the first two. I’d like to think it was “experience,” but I’m actually going to say it was a bit of luck. On the second unit, I struggled getting the 24V “C” wire connected successfully. Each time I pushed it in … it would pop back out. It was bad enough that I thought it was connected and then not until I had installed everything did I notice that the thermostat reported that I hadn’t connected the “C” wire.</p>
<p>(Note, the “C” wire is very important, as it’s where the Nest thermostat draws power for the unit and without it, you may have a <a href="http://www.marco.org/2011/12/17/nest-incompatibility-without-c-wire">less than stellar experience</a>).</p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0136.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0136" border="0" alt="20111218-IMG_0136" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0136_thumb.jpg" width="440" height="335" /></a></p>
<p>I’d made sure that the “C” wires were powered before beginning the installation (I actually had to add the connection myself to the furnace).</p>
<p>Here’s with the wires connected. If you’d wondered how you’d level a round object like this – no worries! There’s a small “level” at the top of the Nest thermostat which makes leveling a breeze (right below the nest logo in the photo below)!</p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0138.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0138" border="0" alt="20111218-IMG_0138" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0138_thumb.jpg" width="440" height="335" /></a></p>
<p>I snapped the front of the unit onto the base carefully and then turned on the power to the furnace again.</p>
<p>A few moments later, I could see a tiny green light in the lower right corner of the thermostat and the screen activated. It’s a really great touch to the over all experience that the screen is round like the device.</p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0139.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0139" border="0" alt="20111218-IMG_0139" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0139_thumb.jpg" width="440" height="335" /></a></p>
<p>It takes a few minutes for the device to begin the setup process.</p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0140.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0140" border="0" alt="20111218-IMG_0140" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0140_thumb.jpg" width="440" height="385" /></a></p>
<p>The device has a tiny speaker so, it makes a few little “clicks” as it nears readiness.</p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0141.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0141" border="0" alt="20111218-IMG_0141" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0141_thumb.jpg" width="440" height="335" /></a></p>
<p>As you’ll see throughout the installation, the Nest thermostat has a very simple and elegant user experience. It’s not got much flourish, … just clean lines and a simple UI. Very pleasant. Thankfully, no EULA! :)</p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0143.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0143" border="0" alt="20111218-IMG_0143" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0143_thumb.jpg" width="440" height="335" /></a></p>
<p>You’ll only need to do this once ideally – setup of the Internet wifi connection. Our home’s wifi password is sufficiently complex and was particularly annoying to spin, click, toggle, spin, click…. But, it’s done with. I can’t think of a better way to do this that wouldn’t take just as much time. To select a number or character, spin the outer frame, and then “push” the frame to select. That’s really the only input the device takes from the user. Spin and click. Nice.</p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0144.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0144" border="0" alt="20111218-IMG_0144" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0144_thumb.jpg" width="440" height="335" /></a></p>
<p>As soon as the wifi is connected, it downloads an update. It took about 5 minutes to download the update, install the update, “backing up software” and reboot.<a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0146.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0146" border="0" alt="20111218-IMG_0146" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0146_thumb.jpg" width="373" height="440" /></a></p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0148.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0148" border="0" alt="20111218-IMG_0148" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0148_thumb.jpg" width="399" height="440" /></a></p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0153.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0153" border="0" alt="20111218-IMG_0153" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0153_thumb.jpg" width="427" height="440" /></a></p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0154.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0154" border="0" alt="20111218-IMG_0154" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0154_thumb.jpg" width="440" height="431" /></a></p>
<p>I don’t know what “Backing up software” is doing. I hope the “Cloud” is involved somehow because that makes all Internet things better. :)</p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0155.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0155" border="0" alt="20111218-IMG_0155" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0155_thumb.jpg" width="440" height="308" /></a></p>
<p>This was a very nice touch – an image of the connections I made. On the second unit I installed, this was key to my discovery that the “C” wire had become dislodged already!</p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0156.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0156" border="0" alt="20111218-IMG_0156" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0156_thumb.jpg" width="437" height="440" /></a></p>
<p>In order to receive the time and temperature, your zip code is needed.</p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0157.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0157" border="0" alt="20111218-IMG_0157" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0157_thumb.jpg" width="440" height="438" /></a></p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0158.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0158" border="0" alt="20111218-IMG_0158" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0158_thumb.jpg" width="440" height="383" /></a></p>
<p>If you’ve got more than one thermostat, you’re asked for a name for each thermostat. It’s got a few reasonable defaults. You can do a custom name if you’d like directly on the unit, or later on the web site.</p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0159.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0159" border="0" alt="20111218-IMG_0159" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0159_thumb.jpg" width="335" height="440" /></a></p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0160.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0160" border="0" alt="20111218-IMG_0160" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0160_thumb.jpg" width="335" height="440" /></a></p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0161.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0161" border="0" alt="20111218-IMG_0161" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0161_thumb.jpg" width="335" height="440" /></a></p>
<p>The thermostat asks if it should start in heating or cooling mode:</p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0162.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0162" border="0" alt="20111218-IMG_0162" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0162_thumb.jpg" width="335" height="440" /></a></p>
<p>I don’t know if the unit tries to make an educated guess based on the outside temperature (obtained by using the Zip code provided earlier), or if it always defaults to heat.</p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0165.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0165" border="0" alt="20111218-IMG_0165" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0165_thumb.jpg" width="335" height="440" /></a></p>
<p>OK-doky.</p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0166.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0166" border="0" alt="20111218-IMG_0166" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0166_thumb.jpg" width="410" height="440" /></a></p>
<p>Done!</p>
<p>One setting I‘d immediately suggest is going to settings (push the display once, spin to “SETTINGS”) and changing the “BRIGHTNESS” to <strong>auto</strong>. Just spin the outer wheel until you find the BRIGHTNESS setting and then push to toggle through the options. It defaults to medium which was much too bright at night in a darkened hallway.</p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0169.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0169" border="0" alt="20111218-IMG_0169" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0169_thumb.jpg" width="335" height="440" /></a></p>
<p>&#160;</p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0167.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0167" border="0" alt="20111218-IMG_0167" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0167_thumb.jpg" width="335" height="440" /></a></p>
<p>After completion of installation, set the temperature as desired.</p>
<p>Here are some things I learned:</p>
<ul>
<li>The display activates when it detects nearby movement. </li>
<li>It shows the current set temperature in the “large” font size and the current temperature in a very small font (and graphically). I’d prefer if the current temperature was made slightly larger for at a glance reading. During heating seasons, I don’t care so much about that, but I know that I use the “current temperature” far too much during the “cooling” season to decide how freaking hot the house is and whether it’s <strong>finally</strong> time to turn on the air conditioning. </li>
<li>There’s no on-screen clock. I’m amazed how much I relied on the clocks on the thermostats for knowing what time it is (or at least a confirmation of what time it is). I miss that already. They easily could add that and would love to see it added. </li>
<li>Predrill for the screws (both the drywall anchors and other screws). You’ll be more successful and end up less frustrated. </li>
<li>Expect that it will take you longer than you’d thought. It took between 30-60 minutes per thermostat to install. If you hit a problem (like a wall stud for example), you may find it takes longer. In fact, you might want to remove the old thermostat by removing the wall mount before you even start to see what you might be up against – in case a trip to your local hardware store might be necessary. </li>
<li>Install power to the unit (the “C” wire). </li>
<li>Be careful and go slow. </li>
</ul>
<p><a href="http://support.nest.com/customer/portal/articles/179118-exploring-your-nest-account-on-the-nest-mobile-app">Download the app for your iPhone or Android</a> device and enjoy remote control of your HVAC system!</p>
<p>You may also use their web site to adjust settings, temperature, etc. You can even change the name of the thermostats (in a multi-thermostat dwelling at least).</p>
<p><a href="blog/wpcontent/uploads/2011/12/image1.png"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="blog/wpcontent/uploads/2011/12/image_thumb1.png" width="440" height="207" /></a></p>
<p>The web app shows the current set temperature and the current temperature.</p>
<p><a href="blog/wpcontent/uploads/2011/12/image2.png"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="blog/wpcontent/uploads/2011/12/image_thumb2.png" width="415" height="440" /></a></p>
<p>Not that here they did the same thing and put the current temperature on the spinning gauge of the dial. It’s more difficult to read there than it should be. I don’t know why Nest considers the current temperature so unimportant.</p>
<p><strong>UPDATES</strong>:</p>
<p><a href="blog/archives/1340">Update #1</a>, <a href="blog/archives/1358">Update #2</a>, <a href="blog/archives/1360">Update #3</a>, <a href="blog/archives/1382">Update #4</a>,<a title="Nest Thermostat Review, Update #5" href="blog/archives/1404"> Update #5</a>, <a href="blog/archives/1420">Update #6</a></p>
<p>&#160;</p>
<p>I took many of the nest box photos in a white portable photo box with my iPhone 4S (all photos were taken with the iPhone). Our Ragdoll cat thought it was great fun, so I’m including a few obligatory pet photos. I’m amazed by the quality of the camera (especially the second one)!</p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0102.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0102" border="0" alt="20111218-IMG_0102" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0102_thumb.jpg" width="463" height="539" /></a></p>
<p><a href="blog/wpcontent/uploads/2011/12/20111218-IMG_0111.jpg"><img loading="lazy" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20111218-IMG_0111" border="0" alt="20111218-IMG_0111" src="blog/wpcontent/uploads/2011/12/20111218-IMG_0111_thumb.jpg" width="471" height="546" /></a></p>
]]></content:encoded>
					
					<wfw:commentRss>/blog/index.php/archives/1329/feed</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1329</post-id>	</item>
		<item>
		<title>Windows Home Server 2011 &#038; &#8220;the server appears to be offline&#8221; when trying to connect to the LaunchPad</title>
		<link>/blog/index.php/archives/1222</link>
					<comments>/blog/index.php/archives/1222#comments</comments>
		
		<dc:creator><![CDATA[Aaron]]></dc:creator>
		<pubDate>Thu, 11 Aug 2011 01:01:34 +0000</pubDate>
				<category><![CDATA[Software]]></category>
		<guid isPermaLink="false">/blog/index.php/archives/1222</guid>

					<description><![CDATA[Within the past few days&#8211;maybe after a recent Windows Update&#8211;one of my laptops started to fail to successfully connect to the WHS 2011 server I’ve got in my home. The error was “the server appears to be offline” and asked if I’d instead want to connect off-line. (Yeah, no thanks.) A bit of hunting on [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Within the past few days&#8211;maybe after a recent Windows Update&#8211;one of my laptops started to fail to successfully connect to the WHS 2011 server I’ve got in my home. The error was “the server appears to be offline” and asked if I’d instead want to connect off-line. (Yeah, no thanks.)</p>
<p>A bit of hunting on the Internet later – no one had a clear path to success. Most reported continual failures when trying to start the LaunchPad or start a backup manually. </p>
<p>I had success by doing the following:</p>
<ol>
<li><strong>Start</strong> &gt; <strong>View Local Services</strong> (you can type “services” for a quick match)</li>
<li>Find <strong>Windows Server Health Service</strong> and start it if it isn’t already started. </li>
<li>Find <strong>Windows Server Client Computer Backup Provider Service</strong> and start it if it isn’t already started.</li>
</ol>
<p><img loading="lazy" style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="blog/wpcontent/uploads/2011/08/image.png" width="189" height="234" /></p>
<p><img loading="lazy" style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="blog/wpcontent/uploads/2011/08/image1.png" width="224" height="167" /></p>
<p><img loading="lazy" style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="blog/wpcontent/uploads/2011/08/image2.png" width="227" height="220" /></p>
<p>Neither of these were running on my laptop even though they both were set to Automatic startup. As soon as I started them manually, the LaunchPad immediately began working, and manual backup became available again.</p>
<p>There were no errors in the Windows Event Viewer explaining why they may have failed to start. As I don’t reboot my laptop frequently, this fix will remain in place for a while (and I’ll need to remember to check these in the future potentially). </p>
<p>Hope this helps someone else.</p>
]]></content:encoded>
					
					<wfw:commentRss>/blog/index.php/archives/1222/feed</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1222</post-id>	</item>
		<item>
		<title>Oh Microsoft, How you Mesh with My Head.</title>
		<link>/blog/index.php/archives/1148</link>
		
		<dc:creator><![CDATA[Aaron]]></dc:creator>
		<pubDate>Wed, 13 Oct 2010 12:25:28 +0000</pubDate>
				<category><![CDATA[Software]]></category>
		<guid isPermaLink="false">/blog/index.php/archives/1148</guid>

					<description><![CDATA[Microsoft, I’m confused. You release Windows Live Essentials and say that the new Live Sync is the Old Live Mesh, and that the Mesh as I know it, is going away. To add to the insult, the storage is dropping from 5GB to 2GB I’m told. It’s annoying, but I switch. I even switched early [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="left" src="blog/wpcontent/uploads/2010/10/image1.png" width="470" height="146" />Microsoft, I’m confused. You release Windows Live Essentials and say that the new Live Sync is the Old Live Mesh, and that the Mesh as I know it, is going away. To add to the insult, the storage is dropping from 5GB to 2GB I’m told. It’s annoying, but I switch. I even switched early as a beta tester and had to suffer greatly through “cannot connect” and “please reboot or reinstall” errors. </p>
<p>Now, you’ve sent me a notice that Windows Live Mesh 2011 is available?</p>
<p>I’m confused. I must not be alone in this. </p>
<p>Windows Live Sync which replaced the Beta of Windows Live Mesh apparently has been renamed to a less consumer friendly name, but regained the features of the old Mesh beta product.&#160; </p>
<p><img loading="lazy" style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="blog/wpcontent/uploads/2010/10/image2.png" width="470" height="115" /></p>
<p>XP isn’t supported any more. I wish Windows Home Server was officially supported. It would make for a great place to sync files and a easier way to gain access to the full WHS desktop from anywhere. </p>
<p>By the way, during this confusing period, I switched to <a href="http://www.dropbox.com/referrals/NTgzMzMxODE5">DropBox</a> anyway. Sigh.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1148</post-id>	</item>
	</channel>
</rss>
