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

<channel>
	<title>grep life by Jeremy Glover &#187; Software</title>
	<atom:link href="http://www.jeremyglover.com/blog/category/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jeremyglover.com/blog</link>
	<description>God has an awesome plan for your life.</description>
	<lastBuildDate>Fri, 30 Jul 2010 11:28:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Create Multiple Windows in Excel</title>
		<link>http://www.jeremyglover.com/blog/2010/02/16/create-multiple-windows-in-excel/</link>
		<comments>http://www.jeremyglover.com/blog/2010/02/16/create-multiple-windows-in-excel/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 15:24:51 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Annoying]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.jeremyglover.com/blog/?p=550</guid>
		<description><![CDATA[Part of my job entails working with multiple Excel spreadsheets simultaneously. You would think with four monitors I would have no trouble. For whatever reason, Microsoft decided that Excel will open all spreadsheets in the same instance of Excel, causing it to be nearly impossible to quickly glance back and forth between sheets. Here&#8217;s the [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p><img alt="Excel Logo" src="http://www.astudentoftherealestategame.com/wp-content/uploads/2009/08/ms-excel-logo.png" title="Excel Logo" class="alignright" width="100" height="100" style="margin-top:0px;" /></p>
<p>Part of my job entails working with multiple Excel spreadsheets simultaneously. You would think with four monitors I would have no trouble. For whatever reason, Microsoft decided that Excel will open all spreadsheets in the same instance of Excel, causing it to be nearly impossible to quickly glance back and forth between sheets.</p>
<p>Here&#8217;s the quick fix, <a href="http://answers.google.com/answers/threadview/id/728295.html" target="_blank">thanks to Brian on Google Answers</a>:</p>
<ol>
<li>Open Windows Explorer (win + E)</li>
<li>Click on Tools -> Folder Options -> File Types -> XLSX -> Advanced -> &#8220;Open&#8221; -> Edit<br />(note, if you&#8217;re using an older version of Excel it may be XLS instead of XLSX)</li>
<li>Change &#8220;Application used to perform action:&#8221; to \EXCEL.EXE&#8221; /e &#8220;%1&#8243;<br />(note, you must have quotes around %1)</li>
<li>Uncheck &#8220;Use DDE&#8221;</li>
<li>Click &#8220;OK&#8221;</li>
</ol>
<p>Voila! Now each time you open a spreadsheet from Windows Explorer it will open in an entirely new instance of Microsoft Excel that you can move to another monitor, minimize separately, etc.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.jeremyglover.com/blog/2010/02/16/create-multiple-windows-in-excel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Caching With Zend Framework Using Zend_Cache</title>
		<link>http://www.jeremyglover.com/blog/2009/08/17/caching-with-zend-framework-using-zend_cache/</link>
		<comments>http://www.jeremyglover.com/blog/2009/08/17/caching-with-zend-framework-using-zend_cache/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 01:18:19 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Amazing]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.jeremyglover.com/blog/?p=495</guid>
		<description><![CDATA[Today I taught myself how to use Zend_Cache and implemented it within 20 minutes. It&#8217;s super easy and very effective. Take a look at the code sample below and you&#8217;ll be up and running in no time. &#160; Step 1: Setup the Cache $frontendOptions = array( 'lifetime' =&#62; 180, // Cache for 3 minutes 'automatic_serialization' [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p><img src="http://static.jeremyglover.com/blog/wp-content/uploads/2009/08/cheeks_blowing.jpg" alt="Cheeks Blowing" title="Cheeks Blowing" width="250" height="159" class="alignright size-full wp-image-500" /></p>
<p style="font-size:1.3em; line-height:1.7em;">Today I taught myself how to use Zend_Cache and implemented it within 20 minutes. It&#8217;s super easy and very effective. Take a look at the code sample below and you&#8217;ll be up and running in no time.</p>
<div style="clear:both;">&nbsp;</div>
<p><strong>Step 1: Setup the Cache</strong></p>
<pre class="php">
$frontendOptions <span class="phpOperator">=</span> <span class="phpFunction">array</span><span class="phpOperator">(</span>
	<span class="phpString">'lifetime'</span> <span class="phpOperator"><span class="phpOperator">=</span><span class="phpOperator">&gt;</span></span> 180,	<span class="phpComment">// Cache<span class="phpKeyword"> for </span><span class="phpNumber">3</span> minutes
</span>	<span class="phpString">'automatic_serialization'</span> <span class="phpOperator"><span class="phpOperator">=</span><span class="phpOperator">&gt;</span></span><span class="phpKeyword"> true
</span>
<span class="phpOperator">)</span><span class="phpText">;</span>
$backendOptions <span class="phpOperator">=</span> <span class="phpFunction">array</span><span class="phpOperator">(</span><span class="phpString">'cache_dir'</span> <span class="phpOperator"><span class="phpOperator">=</span><span class="phpOperator">&gt;</span></span> <span class="phpFunction">dirname</span><span class="phpOperator">(</span><span class="phpConstant">__FILE__</span><span class="phpOperator">)</span> <span class="phpOperator">.</span> <span class="phpString">'/cache/'</span><span class="phpOperator">)</span><span class="phpText">;</span>
$cache <span class="phpOperator">=</span> Zend_Cache<span class="phpOperator">:</span><span class="phpOperator">:</span>factory<span class="phpOperator">(</span>
	<span class="phpString">'Core'</span>,
	<span class="phpString">'File'</span>,
	$frontendOptions,
	$backendOptions<span class="phpOperator">)</span><span class="phpText">;</span>
</pre>
<p><strong>Step 2: Use the Cache</strong></p>
<pre class="php">
$data <span class="phpOperator">=</span> null;
<span class="phpKeyword">
if<span class="phpOperator">(</span></span><span class="phpOperator">!</span>$data <span class="phpOperator">=</span> $cache<span class="phpOperator">-<span class="phpOperator">&gt;</span></span>load<span class="phpOperator">(</span><span class="phpString">'data'</span><span class="phpOperator">)</span><span class="phpOperator">)</span>
<span class="phpOperator">{</span>
	$service <span class="phpOperator">=</span><span class="phpKeyword"> new </span>Service<span class="phpOperator">(</span>API_KEY<span class="phpOperator">)</span><span class="phpText">;</span>
	$result <span class="phpOperator">=</span> $service<span class="phpOperator">-<span class="phpOperator">&gt;</span></span>generateReport<span class="phpOperator">(</span><span class="phpOperator">)</span><span class="phpText">;</span>
	$data <span class="phpOperator">=</span> $service<span class="phpOperator">-<span class="phpOperator">&gt;</span></span>getReport<span class="phpOperator">(</span><span class="phpOperator">)</span><span class="phpText">;</span>
	$cache<span class="phpOperator">-<span class="phpOperator">&gt;</span></span>save<span class="phpOperator">(</span>$data, <span class="phpString">'data'</span><span class="phpOperator">)</span><span class="phpText">;</span>
<span class="phpOperator">}</span>
<span class="phpKeyword">
else
</span>
<span class="phpOperator">{</span>
	<span class="phpFunction">print</span><span class="phpOperator">(</span><span class="phpString">"Cache Hit<span class="phpOperator">!</span>"</span><span class="phpOperator">)</span><span class="phpText">;</span>
<span class="phpOperator">}</span>
</pre>
<p><strong>The page load time went from about 9 seconds to 0.5 seconds! 18x faster and it only took a few lines of code. Awesome.</strong></p>
<p>My main motivation for caching the data ($data in the code example) was actually to reduce the load on the web service which provides the data. We have a good relationship with the company providing the service but there&#8217;s a good chance they would become annoyed if we hammered their system to get the exact same data over and over. The load time improvement was a good side effect, though!</p>
<p>For more information on Zend_Cache which comes with the Zend Framework, check out the <a href="http://framework.zend.com/manual/en/zend.cache.html" target="_blank">reference guide</a> and <a href="http://framework.zend.com/apidoc/core/" target="_blank">API documentation</a>.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.jeremyglover.com/blog/2009/08/17/caching-with-zend-framework-using-zend_cache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to backup your website</title>
		<link>http://www.jeremyglover.com/blog/2009/06/16/how-to-backup-your-website/</link>
		<comments>http://www.jeremyglover.com/blog/2009/06/16/how-to-backup-your-website/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 04:08:50 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Backup]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.jeremyglover.com/blog/?p=465</guid>
		<description><![CDATA[Everyone knows (or should by now) that cheap web hosts (Bluehost, Dreamhost, MediaTemple, etc.) don&#8217;t backup your data for you. So you&#8217;d better do it yourself. If you&#8217;re on any respectable host, you should have ssh access to the box. Connect to your box via ssh and run the following commands to create a backup [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p><img src="http://static.jeremyglover.com/blog/wp-content/uploads/2009/06/hard-drive-flames.jpg" alt="Hard Drive in Flames" title="Hard Drive in Flames" width="248" height="257" class="alignleft size-full wp-image-469" style="margin-right:25px; margin-bottom:25px;" /></p>
<div style="font-size:1.3em; line-height:1.7em; padding-top:90px;">Everyone knows (or should by now) that cheap web hosts (<a href="http://www.bluehost.com/">Bluehost</a>, <a href="http://www.dreamhost.com/">Dreamhost</a>, <a href="http://www.mediatemple.net/">MediaTemple</a>, etc.) don&#8217;t backup your data for you. So you&#8217;d better do it yourself. If you&#8217;re on any respectable host, you should have ssh access to the box.</div>
<div style="clear:both;"></div>
<p>Connect to your box via ssh and run the following commands to create a backup of your site.</p>
<p><code><br />
cd ~<br />
mkdir Backup<br />
nohup zip -r Backup/YYYY-MM-DD-HHMM.zip www/ > backup_log.txt &#038;<br />
</code><br />
(Replace YYYY with the 4-digit year, MM with the 2-digit month, HH with the 24-hour format of the hour, and MM with the 2-digit minute)</p>
<p><strong>cd ~</strong> navigates to your home folder</p>
<p><strong>mkdir Backup</strong> creates the backup directory in which the backups will be stored</p>
<p><strong>nohup</strong> is short for no hangup and allows processes started by users at the terminal to continue running even after the user logs out</p>
<p><strong>zip</strong> is a program which combines many files into one and compresses them to make the end result even more portable</p>
<p><strong>-r</strong> tells zip to burrow into all subdirectories in order to grab all of the files</p>
<p><strong>Backup/YYYY-MM-DD-HHMM.zip</strong> is the path to the backup file</p>
<p><strong>www/</strong> is the directory to backup (it may be html, htdocs, httpdocs, etc. on your box)</p>
<p><strong>> backup_log.txt</strong> redirects all output from zip to the backup_log.txt file so you can review the file later</p>
<p><strong>&#038;</strong> tells linux to run the zip program in the background so that you can logout or perform other tasks without killing the process</p>
<div style="height:20px;"></div>
<p>Now all you need to do is download that zipped file. Use your favorite SFTP client to login to your box and snag it. I recommend <a href="http://filezilla-project.org/download.php">FileZilla Client</a> for all platforms. If you&#8217;re looking for an FTP server, <a href="http://filezilla-project.org/download.php?type=server">FileZilla Server</a> is perfect.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.jeremyglover.com/blog/2009/06/16/how-to-backup-your-website/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How do you watch your television shows?</title>
		<link>http://www.jeremyglover.com/blog/2009/05/25/how-do-you-watch-your-television-shows/</link>
		<comments>http://www.jeremyglover.com/blog/2009/05/25/how-do-you-watch-your-television-shows/#comments</comments>
		<pubDate>Mon, 25 May 2009 23:46:08 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Amazing]]></category>
		<category><![CDATA[DVR]]></category>
		<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[TV]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.jeremyglover.com/blog/?p=420</guid>
		<description><![CDATA[Midway through Heroes: Season 3 I realized how quickly video streaming technology has evolved in the last few years. Think about the multitude of ways you can now get your fix. Regular old TV Digital Video Recorder (DVR): TiVo, MythTV, cable box DVR Hulu YouTube (and other video-sharing sites) NetFlix&#8217;s Watch Instantly Networks&#8217; websites (ABC, [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p><a href="http://static.jeremyglover.com/blog/wp-content/uploads/2009/05/old-tv-set.jpg" rel="lightbox[420]"><img src="http://static.jeremyglover.com/blog/wp-content/uploads/2009/05/old-tv-set-150x150.jpg" alt="Old TV Set" title="Old TV Set" width="150" height="150" border="0" align="left" style="margin-right:15px; margin-bottom:15px;" /></a></p>
<p>Midway through <a href="http://www.nbc.com/Heroes/">Heroes: Season 3</a> I realized how quickly video streaming technology has evolved in the last few years. Think about the multitude of ways you can now get your fix.</p>
<div style="clear:both;"></div>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Tv">Regular old TV</a></li>
<li><a href="http://en.wikipedia.org/wiki/Digital_video_recorder">Digital Video Recorder (DVR)</a>: <a href="http://www.tivo.com/">TiVo</a>, <a href="http://www.mythtv.org/">MythTV</a>, cable box DVR</li>
<li><a href="http://www.hulu.com/">Hulu</a></li>
<li><a href="http://www.youtube.com/">YouTube</a> (and other video-sharing sites)</li>
<li><a href="http://www.netflix.com/WiHome">NetFlix&#8217;s Watch Instantly</a></li>
<li>Networks&#8217; websites (<a href="http://abc.go.com/">ABC</a>, <a href="http://www.cbs.com/">CBS</a>, <a href="http://www.nbc.com/Video/">NBC</a>, <a href="http://www.fox.com/fod/">Fox</a>, etc.)
<li><a href="http://www.netflix.com/">NetFlix</a> and <a href="https://www.blockbuster.com/signup/">Blockbuster</a> DVDs to your door</li>
<li><a href="http://www.google.com/search?q=video+rental">Video rental stores</a></li>
<li><a href="http://www.redbox.com/">Red Box</a> (at grocery stores and various other locations)</li>
<li>On my iPhone using <a href="http://m.nbc.com/">NBC&#8217;s mobile player</a>.</li>
</ul>
<p>EDIT:<br />
Loren brought to my attention another category which I left off entirely, which is software/hardware combos for consuming the aforementioned services:</p>
<ul>
<li><a href="http://www.boxee.tv/">Boxee</a></li>
<li><a href="http://www.apple.com/appletv/">Apple TV</a></li>
<li><a href="http://www.roku.com/">Roku Digital Video Player</a></li>
<li><a href="http://www.netflix.com/NetflixReadyDevicesDetails?pdid=5">Xbox 360</a></li>
<li><a href="http://www.lge.com/us/tv-audio-video/video/LG-blu-ray-dvd-player-BD390.jsp">LG Network Blu-ray Players</a></li>
<li><a href="http://www.samsung.com/us/consumer/detail/detail.do?group=audiovideo&#038;type=blu_ray&#038;subtype=blu_raydiscplayers&#038;model_cd=BD-P4600/XAA">Samsung Network Blu-ray Players</a></li>
</ul>
<p>Just 15 years ago that list was a lot smaller: TV, video rental stores, VCR.</p>
<p>What&#8217;s your favorite viewing service?</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.jeremyglover.com/blog/2009/05/25/how-do-you-watch-your-television-shows/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Search on Walmart.com: What&#8217;s the point?</title>
		<link>http://www.jeremyglover.com/blog/2009/04/19/search-on-walmartcom-whats-the-point/</link>
		<comments>http://www.jeremyglover.com/blog/2009/04/19/search-on-walmartcom-whats-the-point/#comments</comments>
		<pubDate>Sun, 19 Apr 2009 20:43:29 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Annoying]]></category>
		<category><![CDATA[Bugs]]></category>
		<category><![CDATA[Depressing]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ridiculous]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.jeremyglover.com/blog/?p=405</guid>
		<description><![CDATA[My back yard is full of bare spots so I thought it was time to re-seed. Since Walmart is usually cheaper than the competition, I check there first when I need something. I searched for &#8220;grass seed&#8221; on Walmart.com and got results that couldn&#8217;t have been more off. Below are the top four results for [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p><img src="http://i2.walmartimages.com/i/catalog/modules/G0040/wmlogo.gif" style="float:left; margin-right:15px; margin-bottom:15px;" /></p>
<p>My back yard is full of bare spots so I thought it was time to re-seed. Since Walmart is usually cheaper than the competition, I check there first when I need something. I searched for &#8220;grass seed&#8221; on <a href="http://www.walmart.com/" target="_blank">Walmart.com</a> and got results that couldn&#8217;t have been more off.</p>
<div style="clear:both;"></div>
<p><span id="more-405"></span></p>
<p>Below are the top four results for &#8220;grass seed&#8221; as of April 19, 2009 @ 11:53 AM.</p>
<p><a href="http://s3.amazonaws.com/jeremyglover/blog/posts/2009/04/19/search-on-walmartcom-whats-the-point/walmartcom-grass-seed-search.png" rel="lightbox[405]"><img src="http://s3.amazonaws.com/jeremyglover/blog/posts/2009/04/19/search-on-walmartcom-whats-the-point/walmartcom-grass-seed-search-266x320.png" alt="Walmart.com - Search for &quot;grass seed&quot;" title="Walmart.com - Search for &quot;grass seed&quot;" width="266" height="320" class="alignright size-medium wp-image-406" style="border:1px solid black; margin-left:15px;" /></a></p>
<ol>
<li>South Beach Living: Dark Chocolate Covered Soynuts 7 Pk Snack Pack Delights, 4.69 oz.</li>
<li>Planters: Slicked Almonds, 6 oz.</li>
<li>Planters: Slivered Almonds, 2 oz.</li>
<li>Planters: Mixed Nuts, 6.5 oz.</li>
</ol>
<p>Out of 431 results, 0 of them were for grass seed. I know for a fact they sell grass seed. What&#8217;s the deal?</p>
<p>So where did I get my grass seed today? Home Depot. Why? Because when I searched for &#8220;grass seed&#8221; at <a href="http://www.homedepot.com/" target="_blank">HomeDepot.com</a>, 38 relevant results came up. What an interesting concept!</p>
<p>Walmart, take some notes. You&#8217;re probably losing millions of dollars each year because of your poor search engine. It&#8217;s time to pay someone that knows what they&#8217;re doing (*cough* <a href="http://www.google.com/" target="_blank">Google</a> *cough*) to rewrite your search engine for you. And while you&#8217;re working with Google, why not just merge and become gMart? Imagine the possibilities!</p>
<p><a href="http://www.scotts.com/smg/" target="_blank">Scotts</a>, <a href="http://www.penningtonseed.com/" target="_blank">Pennington</a>, and <a href="http://www.lesco.com/" target="_blank">Lesco</a>, I would be furious with Walmart until they fixed the issue. Pull your products and make them pay!</p>
<div style="clear:both;"></div>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.jeremyglover.com/blog/2009/04/19/search-on-walmartcom-whats-the-point/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>View Source of HTML Email in Microsoft Outlook</title>
		<link>http://www.jeremyglover.com/blog/2009/04/15/view-source-of-html-email-in-microsoft-outlook/</link>
		<comments>http://www.jeremyglover.com/blog/2009/04/15/view-source-of-html-email-in-microsoft-outlook/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 18:43:16 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Annoying]]></category>
		<category><![CDATA[Depressing]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Microsoft Outlook]]></category>
		<category><![CDATA[Ridiculous]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.jeremyglover.com/blog/?p=387</guid>
		<description><![CDATA[For some reason, Microsoft decided it would be fun to make it nearly impossible to view the HTML source of an email in Outlook. Below are the convoluted steps to make it accessible. Most of the steps are for the initial setup which makes a new icon available from the quick access toolbar. After you [...]


Related posts:<ol><li><a href='http://www.jeremyglover.com/blog/2010/02/16/create-multiple-windows-in-excel/' rel='bookmark' title='Permanent Link: Create Multiple Windows in Excel'>Create Multiple Windows in Excel</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img src="http://s3.amazonaws.com/jeremyglover/blog/posts/2009/04/15/view-source-of-html-email-in-microsoft-outlook/outlook-logo.jpg" alt="Outlook Logo" title="Outlook Logo" width="100" height="100" style="border:0px; margin-left:15px; margin-bottom:15px; float:right;" /></p>
<p>For some reason, <a href="http://www.ihatemicrosoft.com/" target="_blank">Microsoft</a> decided it would be fun to make it nearly impossible to view the HTML source of an email in <a href="http://www.microsoft.com/outlook/" target="_blank">Outlook</a>.  </p>
<p>Below are the convoluted steps to make it accessible.  Most of the steps are for the initial setup which makes a new icon available from the quick access toolbar.  After you set that up it&#8217;s fairly straightforward.</p>
<div style="clear:both;"></div>
<p><span id="more-387"></span></p>
<h2>1-time Setup</h2>
<p><img src="http://s3.amazonaws.com/jeremyglover/blog/posts/2009/04/15/view-source-of-html-email-in-microsoft-outlook/01_NormalHTMLEmail.png" width="575" height="440" /><br />
Standard HTML email in Outlook</p>
<div style="height:15px;"></div>
<p><img src="http://s3.amazonaws.com/jeremyglover/blog/posts/2009/04/15/view-source-of-html-email-in-microsoft-outlook/02_AddMoreCommands.png" width="444" height="452" /><br />
Click the drop-down beside the quick access toolbar and then &#8220;More Commands&#8230;&#8221;</p>
<div style="height:15px;"></div>
<p><img src="http://s3.amazonaws.com/jeremyglover/blog/posts/2009/04/15/view-source-of-html-email-in-microsoft-outlook/03_ViewAllCommands.png" width="500" height="298" /><br />
Click the drop-down for &#8220;Choose commands from:&#8221; and select &#8220;All Commands&#8221;</p>
<div style="height:15px;"></div>
<p><img src="http://s3.amazonaws.com/jeremyglover/blog/posts/2009/04/15/view-source-of-html-email-in-microsoft-outlook/04_ClickViewInBrowser.png" width="500" height="400" /><br />
Scroll down to &#8220;View in Browser&#8221; and click &#8220;Add >>&#8221;</p>
<div style="height:15px;"></div>
<p><img src="http://s3.amazonaws.com/jeremyglover/blog/posts/2009/04/15/view-source-of-html-email-in-microsoft-outlook/05_ViewInBrowserNowUnderQuickAccessToolbar.png" width="500" height="250" /><br />
You should see &#8220;View in Browser&#8221; in the &#8220;Quick Access Toolbar&#8221; list</p>
<div style="height:15px;"></div>
<p><img src="http://s3.amazonaws.com/jeremyglover/blog/posts/2009/04/15/view-source-of-html-email-in-microsoft-outlook/06_ClickOK.png" width="334" height="559" /><br />
Click &#8220;OK&#8221;</p>
<div style="height:15px;"></div>
<p>Now you have a handy little icon in the quick access toolbar that looks like a globe.</p>
<div style="height:15px;"></div>
<h2>Each time you want to view the HTML source</h2>
<p><img src="http://s3.amazonaws.com/jeremyglover/blog/posts/2009/04/15/view-source-of-html-email-in-microsoft-outlook/07_ClickViewInBrowser.png" width="500" height="462" /><br />
Notice the new icon in the quick access toolbar that looks like a globe and click it.</p>
<div style="height:15px;"></div>
<p><img src="http://s3.amazonaws.com/jeremyglover/blog/posts/2009/04/15/view-source-of-html-email-in-microsoft-outlook/08_ClickOK.png" width="309" height="170" /><br />
Click &#8220;OK&#8221;</p>
<div style="height:15px;"></div>
<p><img src="http://s3.amazonaws.com/jeremyglover/blog/posts/2009/04/15/view-source-of-html-email-in-microsoft-outlook/09_ViewSource.png" width="500" height="591" /><br />
The HTML email now opens in Internet Explorer.  Right-click anywhere on the page and click &#8220;View Source&#8221;.</p>
<div style="height:15px;"></div>
<p><img src="http://s3.amazonaws.com/jeremyglover/blog/posts/2009/04/15/view-source-of-html-email-in-microsoft-outlook/10_SeeSource.png" width="500" height="345" /><br />
Take a look at the source</p>
<div style="height:15px;"></div>
<p>Wasn&#8217;t that fun?  Microsoft, if you&#8217;re listening, how about making that a tad bit easier?  Please add a context menu item for the email itself that will open up the source in the default text editor.  Thanks!</p>


<p>Related posts:<ol><li><a href='http://www.jeremyglover.com/blog/2010/02/16/create-multiple-windows-in-excel/' rel='bookmark' title='Permanent Link: Create Multiple Windows in Excel'>Create Multiple Windows in Excel</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.jeremyglover.com/blog/2009/04/15/view-source-of-html-email-in-microsoft-outlook/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Keep getting kicked off Windows XP after you log in?</title>
		<link>http://www.jeremyglover.com/blog/2009/03/23/keep-getting-kicked-off-windows-xp-after-you-log-in/</link>
		<comments>http://www.jeremyglover.com/blog/2009/03/23/keep-getting-kicked-off-windows-xp-after-you-log-in/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 02:13:41 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Annoying]]></category>
		<category><![CDATA[Depressing]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Virus]]></category>

		<guid isPermaLink="false">http://www.jeremyglover.com/blog/?p=368</guid>
		<description><![CDATA[Viruses can be tricky. Even if your anti-virus software is kept up-to-date on a daily basis it may not catch the newest threats. What would you do if a virus infected your computer? That depends. Can you run a virus scan? Can you even login? I ran into that problem and came out victorious. Background: [...]


Related posts:<ol><li><a href='http://www.jeremyglover.com/blog/2010/02/16/create-multiple-windows-in-excel/' rel='bookmark' title='Permanent Link: Create Multiple Windows in Excel'>Create Multiple Windows in Excel</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img src="http://s3.amazonaws.com/jeremyglover/blog/posts/2009/03/23/keep-getting-kicked-off-windows-xp-after-you-log-in/virus.jpg" align="left" style="margin-right:20px; margin-bottom:20px; border:0px;" /></p>
<p>Viruses can be tricky. Even if your anti-virus software is kept up-to-date on a daily basis it may not catch the newest threats. What would you do if a virus infected your computer? That depends. Can you run a virus scan? Can you even login? I ran into that problem and came out victorious.</p>
<p><span id="more-368"></span></p>
<p><strong>Background:</strong> A computer user was surfing the web using <a href="http://en.wikipedia.org/wiki/Internet_Explorer_6">Internet Explorer 6</a> and came upon a website which launched popups saying the computer was infected. The call to action was a &#8220;scan now&#8221; button promising to remove the infections. The button was clicked which downloaded and installed the <a href="http://www.google.com/search?q=Trojan.Win32.Pakes">Pakes.CPL Trojan horse virus</a>. As you can see from the link, not much information is known about that virus.</p>
<p><strong>Symptoms:</strong> After logging in you are immediately logged out.</p>
<p><strong>How to remove the infection:</strong><br />
The first thing I always do when working on someone&#8217;s computer is make an image of the hard drive using <a href="http://www.acronis.com/homecomputing/products/trueimage/">Acronis True Image Home</a> 11. It comes on a bootable CD which makes imaging the drive very easy. Pop in the CD, boot from it, select &#8220;backup&#8221;, choose the source and destination drives, and wait. Now that you have a <em>validated</em> backup (Right? Please tell me you validate your backups!), you can dive in and get your hands dirty.</p>
<p>I nabbed the infected hard drive from the machine and hooked it up to my test computer which runs <a href="http://free.avg.com/">AVG 8 Free anti-virus</a> and is NOT connected to the internet or my local network. During the full anti-virus scan, AVG found the aforementioned virus: Trojan horse Pakes.CPL at location C:\WINDOWS\system32\svchostw.exe. I quarantined the virus.</p>
<p>A few Google searches later and a great tip from a friend led me to an <a href="http://www.f-prot.com/support/windows/fpwin_faq/106.html#english">article about userinit.exe</a>. I checked for that file in the system32 folder (where it&#8217;s supposed to be) but it was nowhere to be found. Following the steps from that site I was able to restore userinit.exe and copy it to wsaupdater.exe.</p>
<p>Next I took the hard drive out of the test machine and put it back in its regular case. I booted the computer and was able to successfully login. An error message popped up complaining about a missing executable called svchostw.exe. That explains the login/logout problem; the virus was being executed during login which kicked the user back out.  I opened the registry using regedit and did a search for svchostw.exe. It came up under a key called Shell and the value was &#8220;Explorer.exe svchostw.exe&#8221;. So after windows explorer was launched, it tried to execute the virus. I removed &#8220;svchostw.exe&#8221; from the value and rebooted the computer. I was still able to login successfully and the error message was gone.</p>
<p>To make sure the system was clean, I used <a href="http://www.safer-networking.org/en/home/index.html">SpyBot Search &#038; Destory</a> and <a href="http://www.lavasoft.com/products/ad_aware_free.php">Lavasoft AdAware SE</a> to check for malware. All clean. As an extra security precaution, I updated all system components: Windows, Office, Java, Flash, Norton Systemworks, etc. And for good measure I installed <a href="http://www.mozilla.com/en-US/firefox/">Firefox</a> because it&#8217;s safer, faster, awesome, etc.</p>
<p>How have you solved virus or malware problems in the past?</p>
<div style="clear:both;"></div>


<p>Related posts:<ol><li><a href='http://www.jeremyglover.com/blog/2010/02/16/create-multiple-windows-in-excel/' rel='bookmark' title='Permanent Link: Create Multiple Windows in Excel'>Create Multiple Windows in Excel</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.jeremyglover.com/blog/2009/03/23/keep-getting-kicked-off-windows-xp-after-you-log-in/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speed Up That Cheap Website with Cheap Amazon S3</title>
		<link>http://www.jeremyglover.com/blog/2009/03/16/speed-up-that-cheap-website-with-cheap-amazon-s3/</link>
		<comments>http://www.jeremyglover.com/blog/2009/03/16/speed-up-that-cheap-website-with-cheap-amazon-s3/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 00:47:29 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Amazing]]></category>
		<category><![CDATA[Annoying]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[Deals]]></category>
		<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ridiculous]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.jeremyglover.com/blog/?p=358</guid>
		<description><![CDATA[Do you have an economy-grade website host? Me too. BlueHost is great for only $6.95 per month but its response times and transfer rates are terrible. Fear not &#8212; Amazon S3 to the rescue. For pennies a day you can supplement your cheap website host using Amazon&#8217;s Simple Storage Service (S3). Amazon S3 is storage [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p><img src="http://media.amazonwebservices.com/logo_aws.gif" style="float:right; margin-left:20px; margin-bottom:20px;" /><br />
Do you have an economy-grade website host?  Me too.  <a href="http://www.bluehost.com">BlueHost</a> is great for only $6.95 per month but its response times and transfer rates are terrible.  Fear not &mdash; Amazon S3 to the rescue.  For pennies a day you can supplement your cheap website host using Amazon&#8217;s Simple Storage Service (S3).</p>
<blockquote><p>
Amazon S3 is storage for the Internet. It is designed to make web-scale computing easier for developers.</p>
<p>Amazon S3 provides a simple web services interface that can be used to store and retrieve any amount of data, at any time, from anywhere on the web. It gives any developer access to the same highly scalable, reliable, fast, inexpensive data storage infrastructure that Amazon uses to run its own global network of web sites. The service aims to maximize benefits of scale and to pass those benefits on to developers.
</p></blockquote>
<p>It is simple.  So simple.</p>
<ul>
<li><a href="http://aws.amazon.com/s3/">Sign up for an account.</a></li>
<li>Download and install the <a href="https://addons.mozilla.org/en-US/firefox/addon/3247">awesome S3 Firefox Organizer (S3Fox)</a> Firefox add-on.</li>
<li>Upload the files you want to be served up like hotcakes.</li>
<li>
    Update the links in your HTML files to point to the new location.<br />
    Example: http://s3.amazonaws.com/jeremy/blog/images/large_bandwidth_sucking_header.jpg<br />
    Note that the example is intended to show the format of the URL and does not point to a valid resource.
</li>
</ul>
<p>Too good to be true?  Nope.  The S3 files are served up lickety split and best of all it takes the load off of your cheap host which allows it to function much more efficiently.  So far I have moved my site&#8217;s header and the LightBox JS file.  Why didn&#8217;t I move the other JS files and images?  <a href="http://www.jeremyglover.com/blog/2009/04/07/use-google-as-a-crutch-for-your-cheap-website-host/">Because Google hosts all of the popular JavaScript libraries for free.</a></p>
<p><strong>How much does it cost?</strong><br />
Very little, unless your site becomes wildly popular.  1 million requests costs one dollar plus 17 cents per GB transfered.  That&#8217;s right.  1,000,000 GET requests = $1.00 + $0.17/GB.  </p>
<p>Let&#8217;s assume the average size of the elements being served from your Amazon S3 bucket is 10KB.<br />
10KB = 0.01MB = 0.00001GB<br />
1,000,000 requests x 0.00001GB = 10GB<br />
10GB x $0.17/GB = $1.70<br />
1,000,000 requests x $0.01/10,000 requests = $1.00<br />
Total Download Cost: $2.70</p>
<p>Your cheap site can now support 1,000,000 requests per month for a whopping $9.65 ($6.95 for BlueHost and $2.70 for Amazon S3).  And if your site gets <a href="http://www.digg.com">Dugg</a> or on the front page of <a href="http://www.reddit.com">Reddit</a>, Amazon S3 will scale without sweating a drop.</p>
<div style="clear:both;"></div>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.jeremyglover.com/blog/2009/03/16/speed-up-that-cheap-website-with-cheap-amazon-s3/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Why I Use 10MinuteMail.com</title>
		<link>http://www.jeremyglover.com/blog/2009/02/26/why-i-use-10minutemailcom/</link>
		<comments>http://www.jeremyglover.com/blog/2009/02/26/why-i-use-10minutemailcom/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 02:52:47 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Ads]]></category>
		<category><![CDATA[Annoying]]></category>
		<category><![CDATA[Depressing]]></category>
		<category><![CDATA[Ridiculous]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.jeremyglover.com/blog/?p=355</guid>
		<description><![CDATA[Unfortunately, many websites that collect email addresses do so without your best wishes in mind. Case and point: I decided to help meetup.com this evening by clicking on one of their sponsored ads. Because of the way Google AdWords/AdSense works, the ad hoster may not get any revenue unless the user takes a certain action [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Unfortunately, many websites that collect email addresses do so without your best wishes in mind.  Case and point: I decided to help <a href="http://www.meetup.com" target="_blank">meetup.com</a> this evening by clicking on one of their sponsored ads.  Because of the way <a href="https://www.google.com/adsense/" target="_blank">Google AdWords</a>/AdSense works, the ad hoster may not get any revenue unless the user takes a certain action on the advertiser&#8217;s site.  The call to action on the landing page consisted of a form with fields for name and email address which one would submit in order to receive a free ebook.</p>
<p>Anytime you have to fill out a form with your email to get something &#8220;free&#8221;, alarms should go off in your head.  They do in mine!  And in this instance I&#8217;m so thankful for a free little service called <a href="http://www.10minutemail.com" target="_blank">10 Minute Mail</a>.  Take a look at the picture below and you&#8217;ll immediately see why.</p>
<p><a href="http://www.jeremyglover.com/blog/wp-content/uploads/2009/02/10minutemailspam.png" rel="lightbox"><img src="http://www.jeremyglover.com/blog/wp-content/uploads/2009/02/10minutemailspam-300x237.png" alt="10 Minute Mail Spam" title="10 Minute Mail Spam" width="300" height="237" class="alignnone size-medium wp-image-356" /></a></p>
<p>In two minutes I received three emails.  I could maybe see why I would get two emails: one as a welcome and another with my free ebook.  But why the 3rd?  And if they did things right, why the 2nd?  Why not just make the &#8220;free&#8221; ebook link in the welcome email be the activation link?  I don&#8217;t get it.</p>
<p>A beautiful thing happened only minutes later.  My email address self-destructed.  Ahhhh the bliss!  Never again do I have to worry about receiving spam from that awful company.  Thank you, <a href="http://www.10minutemail.com" target="_blank">10 Minute Mail</a>!</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.jeremyglover.com/blog/2009/02/26/why-i-use-10minutemailcom/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Seven Things</title>
		<link>http://www.jeremyglover.com/blog/2009/01/06/seven-things/</link>
		<comments>http://www.jeremyglover.com/blog/2009/01/06/seven-things/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 14:07:07 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[House]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Relationships]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Stocks]]></category>
		<category><![CDATA[Vacation]]></category>

		<guid isPermaLink="false">http://www.jeremyglover.com/blog/?p=337</guid>
		<description><![CDATA[Thanks to Paul Reinheimer for sneakily tagging me. I made it to the state tennis tournament 3 out of 4 years in high school. I read the entire DOS manual when I was 5. I&#8217;ve owned a house since I was 23. In 1993 and 1994 I saw every state in the U.S. and in [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Thanks to Paul Reinheimer for <a href="http://blog.preinheimer.com/index.php?/archives/292-Seven-Fracking-Things.html">sneakily tagging me</a>.</p>
<ol>
<li>I made it to the state tennis tournament 3 out of 4 years in high school.</li>
<li>I read the entire DOS manual when I was 5.</li>
<li>I&#8217;ve owned a house since I was 23.</li>
<li>In 1993 and 1994 I saw every state in the U.S. and in 1995 I spent 6 weeks in England, Scotland, Ireland, and Wales.</li>
<li>My first Flash game, Stock Rider, was actually quite involved.  <a href="http://stockrider.trone.com">Check it out!</a></li>
<li>I sold Cutco knives for two weeks and actually got someone to buy the $2000+ set.</li>
<li>My wife refuses to read my blog. (oh wait&#8230;most of you already knew that.)</li>
</ol>
<p>Tag!  You&#8217;re It!</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.jeremyglover.com/blog/2009/01/06/seven-things/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
