<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0" xml:lang="en" xml:base="http://benharrison.cc/blog/wp-atom.php">
	<title type="text">Ben Harrison</title>
	<subtitle type="text" />

	<updated>2011-12-22T23:42:05Z</updated>
	<generator uri="http://wordpress.org/" version="2.9.2">WordPress</generator>

	<link rel="alternate" type="text/html" href="http://benharrison.cc/blog" />
	<id>http://benharrison.cc/blog/feed/atom</id>
	

			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/benharrison/cc" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="benharrison/cc" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry>
		<author>
			<name>Ben</name>
					</author>
		<title type="html"><![CDATA[Holiday (Pre)Season]]></title>
		<link rel="alternate" type="text/html" href="http://benharrison.cc/blog/archive/holiday-preseason" />
		<id>http://benharrison.cc/blog/?p=301</id>
		<updated>2011-12-22T23:42:05Z</updated>
		<published>2011-12-22T23:42:05Z</published>
		<category scheme="http://benharrison.cc/blog" term="Design" />		<summary type="html"><![CDATA[Since the end of the NBA lockout there has been a frenzy of free agent aquisitions, and complicated trade deals taking place. With the season scheduled to start on Christmas day the window of time to recruit players has been narrow and packed with drama. Big names like CP3, and Dwight Howard have been all [...]]]></summary>
		<content type="html" xml:base="http://benharrison.cc/blog/archive/holiday-preseason"><![CDATA[<p>Since the end of the NBA lockout there has been a frenzy of free agent aquisitions, and complicated trade deals taking place. With the season scheduled to start on Christmas day the window of time to recruit players has been narrow and packed with drama. Big names like CP3, and Dwight Howard have been all over the headlines. But I would like to officially announce that in a suprising last minute move I have been drafted to join <a href="http://dribbble.com/benharrison" target="_blank">dribbble</a>.</p>
<p>A big thanks goes out to the very talented <a href="http://alexswanson.net" target="_blank">Alex Swanson</a> for recruiting me.</p>
]]></content>
		<link rel="replies" type="text/html" href="http://benharrison.cc/blog/archive/holiday-preseason#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://benharrison.cc/blog/archive/holiday-preseason/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>Ben</name>
					</author>
		<title type="html"><![CDATA[Oh, Hello]]></title>
		<link rel="alternate" type="text/html" href="http://benharrison.cc/blog/archive/oh-hello" />
		<id>http://benharrison.cc/blog/?p=296</id>
		<updated>2011-12-10T22:17:52Z</updated>
		<published>2011-12-10T22:17:52Z</published>
		<category scheme="http://benharrison.cc/blog" term="Personal" />		<summary type="html"><![CDATA[This site hasn&#8217;t seen a lot of action lately. It&#8217;s been almost a year since my last blog post, and over the past several months I&#8217;ve only been soft-launching some design and code changes. So I just recently checked back in on my web traffic statistics. Much to my surprise I&#8217;m actually getting quite a [...]]]></summary>
		<content type="html" xml:base="http://benharrison.cc/blog/archive/oh-hello"><![CDATA[<p>This site hasn&#8217;t seen a lot of action lately. It&#8217;s been almost a year since my last blog post, and over the past several months I&#8217;ve only been soft-launching some design and code changes. So I just recently checked back in on my web traffic statistics. Much to my surprise I&#8217;m actually getting quite a bit of passer-by traffic from search engines, particularly with &#8220;dashboard design&#8221; related search terms.</p>
<p>So to everyone who may be new here, welcome!</p>
<p>And to those of you who may be wondering why I stopped blogging, I&#8217;ll just say that I&#8217;ve had a very busy and a very good past 12 months. My focus has been on my family, my home, and my job. But I certainly plan on continuing the blog posts and updates as I&#8217;m able.</p>
]]></content>
		<link rel="replies" type="text/html" href="http://benharrison.cc/blog/archive/oh-hello#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://benharrison.cc/blog/archive/oh-hello/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>Ben</name>
					</author>
		<title type="html"><![CDATA[Personal and Professional Goals for 2011]]></title>
		<link rel="alternate" type="text/html" href="http://benharrison.cc/blog/archive/personal-and-professional-goals-for-2011" />
		<id>http://benharrison.cc/blog/?p=264</id>
		<updated>2010-12-31T05:15:54Z</updated>
		<published>2010-12-31T05:15:54Z</published>
		<category scheme="http://benharrison.cc/blog" term="Personal" />		<summary type="html"><![CDATA[With the new year approaching I&#8217;ve been looking back at 2010, and thinking about what is in store for 2011. I have some goals in mind for the upcoming new year, but first I&#8217;ll recap some of the events of 2010:
First would be the birth of my second daughter, Emma. She is 23 weeks old [...]]]></summary>
		<content type="html" xml:base="http://benharrison.cc/blog/archive/personal-and-professional-goals-for-2011"><![CDATA[<p>With the new year approaching I&#8217;ve been looking back at 2010, and thinking about what is in store for 2011. I have some goals in mind for the upcoming new year, but first I&#8217;ll recap some of the events of 2010:</p>
<p>First would be the birth of my second daughter, <a href="http://benharrison.cc/blog/archive/meet_emma_marie">Emma</a>. She is 23 weeks old now, and has certainly made her presence known as one of the members of our family. She has a great personality, loves to have fun, loves her family (especially Elizabeth), and is an absolute pleasure to raise. Stephanie and I are blessed to have such a sweet kid.</p>
<p>Shortly before her birth my wife and I purchased our first home. To say that this process was hectic would be an understatement. We were slammed with epic life-changing events this past summer, so I&#8217;ve been eagerly looking forward to the new year for quite a while. I knew that by then a lot of the dust should settle, and life should calm down some.</p>
<p>Other than that I had recently (Q4 2009) taken a new position with a software company. So Stephanie and I spent the year adjusting to everything that is involved with an out-of-state move, a career change, and the other two aforementioned life changers. 2010 was big.</p>
<p>Aside from everything going on in our personal lives I had some professional goals I was working on as well. Some of those included digging in deeper, and learning more about:</p>
<ul>
<li>The .NET framework and Object-Oriented Programming</li>
<li>JavaScript and the jQuery library</li>
<li>JSON web services and client-side intense web applications</li>
</ul>
<p>Overall I&#8217;m happy with the progress I made in those areas. But, as it goes in this industry, I always find myself learning something new or refining an existing skill. So naturally I have a mental road map of the technologies I am going to be diving even deeper into in the near future. For 2011 some of those will more than likely be:</p>
<ul>
<li>Even more Object-Oriented Programming</li>
<li>System Architecture &amp; Design</li>
<li>ASP.NET MVC</li>
<li>Database Design</li>
<li>Unit Testing</li>
<li>LINQ</li>
<li>Git</li>
</ul>
<p>There are also aspects of design I&#8217;m pretty familiar with, but would like to venture further into:</p>
<ul>
<li>Multiple Display Platforms. Mobile, tablets, display boards, varying desktop resolutions, etc.</li>
<li>Flash and AS3.0. At the risk of sounding uncool for not jumping on the <a href="http://www.apple.com/hotnews/thoughts-on-flash/">anti-flash bandwagon</a> (trust me, I&#8217;m fully aware of it&#8217;s imperfections) I still stand by it for being a great technology for the appropriate uses. Like <a href="http://thefwa.com/">this</a>. And <a href="http://okaydave.com/">this</a>.</li>
<li>After Effects.</li>
</ul>
<p>As far as personal goals for 2011, I&#8217;m just hoping to have a much simpler and less eventful year than the last one.</p>
<p>Here&#8217;s to a fulfilling and productive 2011!</p>
]]></content>
		<link rel="replies" type="text/html" href="http://benharrison.cc/blog/archive/personal-and-professional-goals-for-2011#comments" thr:count="1" />
		<link rel="replies" type="application/atom+xml" href="http://benharrison.cc/blog/archive/personal-and-professional-goals-for-2011/feed/atom" thr:count="1" />
		<thr:total>1</thr:total>
	</entry>
		<entry>
		<author>
			<name>Ben</name>
					</author>
		<title type="html"><![CDATA[Detecting a &#8216;Click Outside&#8217; with JavaScript]]></title>
		<link rel="alternate" type="text/html" href="http://benharrison.cc/blog/archive/detecting-a-click-outside-with-javascript" />
		<id>http://benharrison.cc/blog/?p=256</id>
		<updated>2010-12-18T17:04:18Z</updated>
		<published>2010-12-18T17:04:18Z</published>
		<category scheme="http://benharrison.cc/blog" term="Development" /><category scheme="http://benharrison.cc/blog" term="JavaScript" /><category scheme="http://benharrison.cc/blog" term="Tips and Tricks" /><category scheme="http://benharrison.cc/blog" term="User Interface" />		<summary type="html"><![CDATA[Attaching events to an object is a fairly straight forward process with JavaScript. It&#8217;s common to want to call a certain function when a specific element has been clicked, hovered, etc.
But what about in the case where you want to call a function when the event happens to anything besides your target element? This is [...]]]></summary>
		<content type="html" xml:base="http://benharrison.cc/blog/archive/detecting-a-click-outside-with-javascript"><![CDATA[<p>Attaching events to an object is a fairly straight forward process with JavaScript. It&#8217;s common to want to call a certain function when a specific element has been clicked, hovered, etc.</p>
<p>But what about in the case where you want to call a function when the event happens to anything <em>besides</em> your target element? This is useful when hiding a popup menu or dialog. Say you want to close it only when the user clicks off the menu, rather than just mousing out.</p>
<p>I came across a post on <a href="http://stackoverflow.com/questions/152975/how-to-detect-a-click-outside-an-element">Stack Overflow</a> addressing this very same problem. Basically a common solution is to create two click events: one for the body that hides the menu, and one for the element itself that prevents the click event from bubbling up to the body&#8217;s onclick event. This allows the element to accept click events, and maintain functionality, even though the body was &#8220;clicked&#8221;.</p>
<p>Here&#8217;s a code example, using jQuery:</p>
<pre class="brush: js">
$('#menucontainer').click(function(event) {
  $('body').one(function() {
    // Hide the menus
  });

  event.stopPropagation();
});
</pre>
<p>From that code I also discovered the jQuery <a href="http://api.jquery.com/one/">one</a> method. It&#8217;s a neat way to attach an event that will run no more than once. So in this case it&#8217;s perfect because it isn&#8217;t necessary to call the function every single time the body is clicked.</p>
]]></content>
		<link rel="replies" type="text/html" href="http://benharrison.cc/blog/archive/detecting-a-click-outside-with-javascript#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://benharrison.cc/blog/archive/detecting-a-click-outside-with-javascript/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>Ben</name>
					</author>
		<title type="html"><![CDATA[HTML 5 Boilerplate]]></title>
		<link rel="alternate" type="text/html" href="http://benharrison.cc/blog/archive/html-5-boilerplate" />
		<id>http://benharrison.cc/blog/?p=223</id>
		<updated>2010-09-11T04:26:40Z</updated>
		<published>2010-09-11T04:26:40Z</published>
		<category scheme="http://benharrison.cc/blog" term="Design" /><category scheme="http://benharrison.cc/blog" term="Development" /><category scheme="http://benharrison.cc/blog" term="Tips and Tricks" /><category scheme="http://benharrison.cc/blog" term="User Interface" />		<summary type="html"><![CDATA[HTML5 Boilerplate is a really cool project that was released not too long ago. It can certainly serve as a good starting point for a new project, however I have really just been looking over the code a lot using it as a reference. The boilerplate contains a lot of creative techniques and useful code [...]]]></summary>
		<content type="html" xml:base="http://benharrison.cc/blog/archive/html-5-boilerplate"><![CDATA[<p><a href="http://html5boilerplate.com/">HTML5 Boilerplate</a> is a really cool project that was released not too long ago. It can certainly serve as a good starting point for a new project, however I have really just been looking over the code a lot using it as a reference. The boilerplate contains a lot of creative techniques and useful code snippets that I&#8217;ve been using in my own projects lately. Here are a few of my favorites:</p>
<h3>Load jQuery via CDN with a backup plan</h3>
<p>I always prefer loading the jQuery library from Google&#8217;s CDN. It&#8217;s fast, reliable, and takes a slight burden off my server. Plus there&#8217;s a good chance a lot of users will already have it cached from other sites referencing the same URL.</p>
<p>The third line of code below loads your hosted copy of jQuery, if for some reason the CDN fails.</p>
<pre class="brush: js">&lt;!-- Grab Google CDN's jQuery. fall back to local if necessary --&gt;
&lt;script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"&gt;&lt;/script&gt;
&lt;script&gt;!window.jQuery &amp;&amp; document.write('&lt;script src="js/jquery-1.4.2.min.js"&gt;&lt;\/script&gt;')&lt;/script&gt;</pre>
<h3>Targeting specific Internet Explorer versions</h3>
<p>There have always been ways to target specific versions of IE, particularly for loading separate style sheets. This solution is a little different, and I like it because it&#8217;s a clean way to apply different rules for different browsers. In your style sheet just add <strong>.ie6</strong> in front of any rules that you want applied to.</p>
<pre class="brush: js">
&lt;!--[if lt IE 7 ]&gt; &lt;body class="ie6"&gt; &lt;![endif]--&gt;
&lt;!--[if IE 7 ]&gt;    &lt;body class="ie7"&gt; &lt;![endif]--&gt;
&lt;!--[if IE 8 ]&gt;    &lt;body class="ie8"&gt; &lt;![endif]--&gt;
&lt;!--[if IE 9 ]&gt;    &lt;body class="ie9"&gt; &lt;![endif]--&gt;
&lt;!--[if (gt IE 9)|!(IE)]&gt;&lt;!--&gt; &lt;body&gt; &lt;!--&lt;![endif]--&gt;
</pre>
<h3>Asynchronous Google Analytics</h3>
<p>
A more optimized version of the Google Analytics code. Details can be found here:<br />
<a href="http://mathiasbynens.be/notes/async-analytics-snippet">http://mathiasbynens.be/notes/async-analytics-snippet</a>
</p>
<pre class="brush: js">
&lt;!-- asynchronous google analytics: mathiasbynens.be/notes/async-analytics-snippet
     change the UA-XXXXX-X to be your site's ID --&gt;
&lt;script&gt;
 var _gaq = [['_setAccount', 'UA-XXXXX-X'], ['_trackPageview']];
 (function(d, t) {
  var g = d.createElement(t),
      s = d.getElementsByTagName(t)[0];
  g.async = true;
  g.src = '//www.google-analytics.com/ga.js';
  s.parentNode.insertBefore(g, s);
 })(document, 'script');
&lt;/script&gt;
</script></pre>
<h3>Plenty more where that came from</h3>
<p>
These code samples are just a small part of everything HTML5 Boilerplate provides. I highly recommend downloading it and taking some time to learn from everything it offers.</p>
<p><a href="http://html5boilerplate.com/">http://html5boilerplate.com</a></p>
]]></content>
		<link rel="replies" type="text/html" href="http://benharrison.cc/blog/archive/html-5-boilerplate#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://benharrison.cc/blog/archive/html-5-boilerplate/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>Ben</name>
					</author>
		<title type="html"><![CDATA[Meet Emma Marie Harrison]]></title>
		<link rel="alternate" type="text/html" href="http://benharrison.cc/blog/archive/meet_emma_marie" />
		<id>http://benharrison.cc/blog/?p=192</id>
		<updated>2011-09-21T03:55:08Z</updated>
		<published>2010-07-22T02:32:05Z</published>
		<category scheme="http://benharrison.cc/blog" term="Personal" />		<summary type="html"><![CDATA[Yesterday around 1:30 PM my beautiful wife gave birth to our second daughter, Emma Marie. She has a full head of blonde hair, weighed in at 6lbs 15 oz, and was 19.5&#8243; long. But the most interesting thing to me is how calm her temperament has been. Much to our surprise she has barely cried [...]]]></summary>
		<content type="html" xml:base="http://benharrison.cc/blog/archive/meet_emma_marie"><![CDATA[<p>Yesterday around 1:30 PM my beautiful wife gave birth to our second daughter, Emma Marie. She has a full head of blonde hair, weighed in at 6lbs 15 oz, and was 19.5&#8243; long. But the most interesting thing to me is how calm her temperament has been. Much to our surprise she has barely cried at all; even immediately after delivery. So far she has been as quiet and easy going as I imagine any baby could be.</p>
<p>Elizabeth, who is 2 and a half now, has been anxiously awaiting the birth of her baby sister. She has understood that a baby has been growing inside mommy&#8217;s belly for quite some time now, as we have explained to her countless times. So for months she has known Emma by name, and after finally getting to meet her she has really been enjoying her time holding her, feeding her, giving her hugs, kisses, and gentle strokes to her cheeks. She even had fun counting her fingers and toes.</p>
<p>Stephanie and I are definitely blessed to have the newest addition to our family.</p>
<p><a href="http://benharrison.cc/images/photos/sets/Emma_July_2010/IMG_1505.jpg"><img class="alignnone size-full wp-image-193" title="Elizabeth Kissing Emma" src="http://benharrison.cc/blog/wp-content/uploads/2010/07/IMG_1505.jpg" alt="" width="620" height="465" /></a></p>
]]></content>
		<link rel="replies" type="text/html" href="http://benharrison.cc/blog/archive/meet_emma_marie#comments" thr:count="9" />
		<link rel="replies" type="application/atom+xml" href="http://benharrison.cc/blog/archive/meet_emma_marie/feed/atom" thr:count="9" />
		<thr:total>9</thr:total>
	</entry>
		<entry>
		<author>
			<name>Ben</name>
					</author>
		<title type="html"><![CDATA[The Truth About Your Email Address]]></title>
		<link rel="alternate" type="text/html" href="http://benharrison.cc/blog/archive/the-truth-about-your-email-address" />
		<id>http://benharrison.cc/blog/?p=182</id>
		<updated>2010-06-03T03:45:14Z</updated>
		<published>2010-06-03T03:45:14Z</published>
		<category scheme="http://benharrison.cc/blog" term="Business" /><category scheme="http://benharrison.cc/blog" term="Software" />		<summary type="html"><![CDATA[What your email address says about your computer skills.
I would add &#8220;@your-local-isp.com&#8221; to that list; sandwiched between yahoo and aol. Besides typically being an inferior email service compared to the free ones, what makes it so bad is that by relying on it you sacrifice flexibility in being able to switch Internet Service Providers easily.
Besides, [...]]]></summary>
		<content type="html" xml:base="http://benharrison.cc/blog/archive/the-truth-about-your-email-address"><![CDATA[<p><a href="http://theoatmeal.com/comics/email_address">What your email address says about your computer skills</a>.</p>
<p>I would add &#8220;@your-local-isp.com&#8221; to that list; sandwiched between yahoo and aol. Besides typically being an inferior email service compared to the free ones, what makes it so bad is that by relying on it you sacrifice flexibility in being able to switch Internet Service Providers easily.</p>
<p>Besides, it looks unprofessional when businesses use them rather than purchasing their own domain.</p>
]]></content>
		<link rel="replies" type="text/html" href="http://benharrison.cc/blog/archive/the-truth-about-your-email-address#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://benharrison.cc/blog/archive/the-truth-about-your-email-address/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>Ben</name>
					</author>
		<title type="html"><![CDATA[First Presbyterian Church of Orlando]]></title>
		<link rel="alternate" type="text/html" href="http://benharrison.cc/blog/archive/first-presbyterian-church-of-orlando" />
		<id>http://benharrison.cc/blog/?p=173</id>
		<updated>2010-05-31T03:18:31Z</updated>
		<published>2010-05-31T03:17:54Z</published>
		<category scheme="http://benharrison.cc/blog" term="Business" /><category scheme="http://benharrison.cc/blog" term="Design" />		<summary type="html"><![CDATA[The other day I was scrolling through a list of 25 Beautiful Church Websites, and I noticed FPCO was included. This was a project that I got to be a (rather small) part of when I was working for Roger West last year. I wish I could take more credit than I really can, but [...]]]></summary>
		<content type="html" xml:base="http://benharrison.cc/blog/archive/first-presbyterian-church-of-orlando"><![CDATA[<p>The other day I was scrolling through a list of <a href="http://vandelaydesign.com/blog/galleries/church-websites-4">25 Beautiful Church Websites</a>, and I noticed <a href="http://fpco.org">FPCO</a> was included. This was a project that I got to be a (rather small) part of when I was working for <a href="http://www.rogerwestcreative.com">Roger West</a> last year. I wish I could take more credit than I really can, but nonetheless it&#8217;s exciting to work on something and see the recognition it gets from the design community.</p>
]]></content>
		<link rel="replies" type="text/html" href="http://benharrison.cc/blog/archive/first-presbyterian-church-of-orlando#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://benharrison.cc/blog/archive/first-presbyterian-church-of-orlando/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>Ben</name>
					</author>
		<title type="html"><![CDATA[Rules for Computing Happiness]]></title>
		<link rel="alternate" type="text/html" href="http://benharrison.cc/blog/archive/rules-for-computing-happiness" />
		<id>http://benharrison.cc/blog/?p=155</id>
		<updated>2010-05-10T23:50:17Z</updated>
		<published>2010-05-10T23:50:17Z</published>
		<category scheme="http://benharrison.cc/blog" term="Hardware" /><category scheme="http://benharrison.cc/blog" term="Software" /><category scheme="http://benharrison.cc/blog" term="Tips and Tricks" />		<summary type="html"><![CDATA[Inspired by this list of Rules for Computing Happiness (most of which I completely agree with), I decided to compile my own. This list isn&#8217;t exactly complete, as I&#8217;m sure I could always add plenty more.
Software

Use at least two partitions (or hard drives).
Keep  the operating system, and programs on the main partition.
Store  documents, [...]]]></summary>
		<content type="html" xml:base="http://benharrison.cc/blog/archive/rules-for-computing-happiness"><![CDATA[<p>Inspired by <a href="http://al3x.net/2008/09/08/al3xs-rules-for-computing-happiness.html">this list</a> of <em>Rules for Computing Happiness</em> (most of which I completely agree with), I decided to compile my own. This list isn&#8217;t exactly complete, as I&#8217;m sure I could always add plenty more.</p>
<h4>Software</h4>
<ul>
<li>Use at least two partitions (or hard drives).</li>
<li>Keep  the operating system, and programs on the main partition.</li>
<li>Store  documents, media, and everything else that should survive an O/S  reinstall on a separate partition.</li>
<li>Automate a backup process for  the O/S partition. Ideally this should be on another physical drive, but  for software-only crashes it&#8217;s still sufficient to store on a separate  partition of the same disk.</li>
<li>Automate a backup procedure for the  documents folder, and any other important media.</li>
<li>Backup the  documents folder to multiple locations (2nd hard drive, dedicated thumb  drive, ftp site, drop box).</li>
<li>Backups can never be too redundant.</li>
<li>Backup at least once per week.</li>
<li>Keep  the operating system as lean and efficient as possible.</li>
<li>Use  portable versions of software as much as possible. Keep them in an  &#8220;Apps&#8221; directory in the dropbox folder.</li>
<li>Use a password manager,  and use a unique and difficult password for all sites.</li>
<li>Never install too many fonts. Use a font manager if necessary.</li>
</ul>
<h4>Hardware</h4>
<ul>
<li>Buy  the best monitor, keyboard, mouse, desk, and chair you can afford.</li>
<li>Buy  the best processor you can afford.</li>
<li>Purchase everything else with  bang-for-the-buck in mind. Then upgrade over time, as needed.</li>
<li>Don&#8217;t  spend more on a graphics card than the cost of a modern video game  console.</li>
<li>Use an external hard drive for backups and media storage.</li>
<li>Use  a battery backup.</li>
<li>Have multiple hard drives on-hand in case of emergency.</li>
</ul>
<h4>File  Formats</h4>
<ul>
<li>Use Rich Text Format (.rtf) for word documents.</li>
<li>Use DRM free multimedia files, in the most widely supported formats.</li>
<li>Use PNG for transparent images as much as possible.</li>
<li>Avoid H.264 until licensing issues have been resolved.</li>
</ul>
]]></content>
		<link rel="replies" type="text/html" href="http://benharrison.cc/blog/archive/rules-for-computing-happiness#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://benharrison.cc/blog/archive/rules-for-computing-happiness/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>Ben</name>
					</author>
		<title type="html"><![CDATA[Windows 95 Rocks!]]></title>
		<link rel="alternate" type="text/html" href="http://benharrison.cc/blog/archive/windows-95-rocks" />
		<id>http://benharrison.cc/blog/?p=152</id>
		<updated>2010-06-02T02:50:19Z</updated>
		<published>2010-05-01T03:46:59Z</published>
		<category scheme="http://benharrison.cc/blog" term="Videos" />		<summary type="html"><![CDATA[My favorite throwback video from the Windows 95 CD-ROM:

]]></summary>
		<content type="html" xml:base="http://benharrison.cc/blog/archive/windows-95-rocks"><![CDATA[<p>My favorite throwback video from the Windows 95 CD-ROM:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="630" height="505" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/kemivUKb4f4&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="630" height="505" src="http://www.youtube.com/v/kemivUKb4f4&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content>
		<link rel="replies" type="text/html" href="http://benharrison.cc/blog/archive/windows-95-rocks#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://benharrison.cc/blog/archive/windows-95-rocks/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
	</feed>

