<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>RobPickering.com</title>
	
	<link>http://robpickering.com</link>
	<description>a rough whimper of insanity</description>
	<lastBuildDate>Mon, 07 May 2012 18:37:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=255</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/RobPickering" /><feedburner:info uri="robpickering" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Configure SSH2 Access for Updating WordPress</title>
		<link>http://feedproxy.google.com/~r/RobPickering/~3/RSP44r1MW_s/configure-ssh2-access-for-updating-wordpress-645</link>
		<comments>http://robpickering.com/2012/05/configure-ssh2-access-for-updating-wordpress-645#comments</comments>
		<pubDate>Thu, 03 May 2012 14:36:53 +0000</pubDate>
		<dc:creator>Rob Pickering</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://robpickering.com/?p=645</guid>
		<description><![CDATA[WordPress is one of the most popular blogging platforms on the Internet. One of the first things I do when I setup a new WordPress installation is harden it. You can read about a number of my suggestions in the article Secure Your WordPress Installation. However, one of the more complex activities I undertake is [...]]]></description>
			<content:encoded><![CDATA[<p></p><!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>WordPress is one of the most popular blogging platforms on the Internet.  One of the first things I do when I setup a new WordPress installation is harden it.  You can read about a number of my suggestions in the article <a href="http://robpickering.com/?p=205">Secure Your WordPress Installation</a>.  However, one of the more complex activities I undertake is securing the upgrade facility so that it uses SSH for handling all of my site&#8217;s updates.</p>
<p>This is for Ubuntu 10.04 LTS:</p>
<p>Create a &#8220;wordpress&#8221; user that will be used to manage your site.  </p>
<pre class="brush: plain; title: ; notranslate">
% sudo adduser wordpress
</pre>
<p>Add the following lines to your wp-config.php, I usually put mine right after the Language definition:</p>
<pre class="brush: plain; title: ; notranslate">
/**
 * Define Upgrade FTP Usernames and Passwords
*/
define('FTP_BASE', '/usr/local/sites/mysite/wordpress/');
define('FTP_CONTENT_DIR', '/usr/local/sites/mysite/wordpress/wp-content/')
;
define('FTP_PLUGIN_DIR ', '/usr/local/sites/mysite/wordpress/wp-content/plugins/');
define('FTP_PUBKEY', '/home/wordpress/.ssh/id_rsa.pub');
define('FTP_PRIKEY', '/home/wordpress/.ssh/id_rsa');
define('FTP_USER', 'wordpress');
define('FTP_PASS', '');
define('FTP_HOST', 'localhost');
</pre>
<p>Edit each of the variables for your installation.</p>
<p>Create an SSH public/private key pair for your wordpress user:</p>
<pre class="brush: plain; title: ; notranslate">
% sudo su - wordpress
% ssh-keygen
</pre>
<p>When prompted to enter a password, just hit return to create the private key without a password.</p>
<p>Add the public key to wordpress&#8217; authorized_keys file:</p>
<pre class="brush: plain; title: ; notranslate">
% cp .ssh/id_rsa.pub .ssh/authorized_keys
% exit
</pre>
<p>Set permissions on the private key so Apache/WordPress can access it:</p>
<pre class="brush: plain; title: ; notranslate">
% sudo chgrp www-data /home/wordpress/.ssh
% sudo chmod 750 /home/wordpress/.ssh
% sudo chown www-data /home/wordpress/.ssh/id_rsa
</pre>
<p>Install php SSH2 libraries:</p>
<pre class="brush: plain; title: ; notranslate">
sudo apt-get install php5-dev
sudo apt-get install libssh2-1-dev
sudo apt-get install libssh2-php
</pre>
<p>Test to ensure PHP sees the new SSH2 library:</p>
<pre class="brush: plain; title: ; notranslate">
% php -m | grep ssh2
</pre>
<p>It should output &#8220;ssh2&#8243;</p>
<p>Restart Apache so it pulls in the new PHP libraries:</p>
<pre class="brush: plain; title: ; notranslate">
% sudo service apache2 restart
</pre>
<p>Now access your Plugins page, and when you add, update, or delete a plugin you should see a screen like this:</p>
<div id="attachment_776" class="wp-caption align center" style="width: 300px">
	<a href="http://robpickering.com/wp-content/uploads/2012/05/SSH-Connection.png"><img src="http://robpickering.com/wp-content/uploads/2012/05/SSH-Connection-300x194.png" alt="" title="SSH Connection" width="300" height="194" class="size-medium wp-image-776" /></a>
	<p class="wp-caption-text">WordPress SSH Connection Information</p>
</div>
<p>You should only see this screen the first time you use this configuration.  Select &#8220;SSH2&#8243; from the Radio Buttons and &#8220;Proceed&#8221;.</p>
<p>You will now be using SSH access to/from your server to handle all updates.</p>
<div class="shr-publisher-645"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><img src="http://feeds.feedburner.com/~r/RobPickering/~4/RSP44r1MW_s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://robpickering.com/2012/05/configure-ssh2-access-for-updating-wordpress-645/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://robpickering.com/wp-content/uploads/2012/05/SSH-Connection-150x150.png" />
		<media:content url="http://robpickering.com/wp-content/uploads/2012/05/SSH-Connection.png" medium="image">
			<media:title type="html">SSH Connection</media:title>
			<media:description type="html">WordPress SSH Connection Information</media:description>
			<media:thumbnail url="http://robpickering.com/wp-content/uploads/2012/05/SSH-Connection-150x150.png" />
		</media:content>
	<feedburner:origLink>http://robpickering.com/2012/05/configure-ssh2-access-for-updating-wordpress-645</feedburner:origLink></item>
		<item>
		<title>iCloud setup with different iTunes and MobileMe Accounts</title>
		<link>http://feedproxy.google.com/~r/RobPickering/~3/NFaxakWGxuw/icloud-setup-with-different-itunes-and-mobileme-accounts-730</link>
		<comments>http://robpickering.com/2011/10/icloud-setup-with-different-itunes-and-mobileme-accounts-730#comments</comments>
		<pubDate>Sat, 15 Oct 2011 14:33:47 +0000</pubDate>
		<dc:creator>Rob Pickering</dc:creator>
				<category><![CDATA[Apple/Mac]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[iCloud]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[macintosh]]></category>
		<category><![CDATA[MobileMe]]></category>

		<guid isPermaLink="false">http://robpickering.com/?p=730</guid>
		<description><![CDATA[iCloud debuted Tuesday for all iOS 5.0 devices. On Friday, the iPhone 4S was released. You&#8217;d think that would be a banner week for us. However, there is disharmony afoot in our Apple-land. The Issue In 2001, iTunes was released. I quickly setup an iTunes account using my personal email address. In 2002, .Mac was [...]]]></description>
			<content:encoded><![CDATA[<p></p><!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><a href="http://robpickering.com/wp-content/uploads/2011/10/iCloud-Login.png"><img src="http://robpickering.com/wp-content/uploads/2011/10/iCloud-Login.png" alt="" title="iCloud-Login" width="329" height="343" class="alignleft size-full wp-image-738" style="padding:8px;" /></a></p>
<p>iCloud debuted Tuesday for all iOS 5.0 devices.  On Friday, the iPhone 4S was released.  You&#8217;d think that would be a banner week for us.  However, there is disharmony afoot in our Apple-land.</p>
<h2>The Issue</h2>
<p>In 2001, iTunes was released.  I quickly setup an iTunes account using my personal email address.<br />
In 2002, .Mac was released.  I quickly setup an account with a free email @mac.com.<br />
In 2008, .Mac was renamed to MobileMe and my @mac.com account got a new domain and I now also had an @me.com address.</p>
<p>For 10 years, that hasn&#8217;t caused me a problem.  I have purchased an amazing amount of content via iTunes:  Music, Videos, Television Programs, Movies, Applications, and most recently, Books.  I have synchronized all of my Contacts, Calendars, Notes, Mail Accounts, Bookmarks, Preferences, Keychains, and enabled &#8220;Find My iPhone&#8221; using my .Mac (later MobileMe) account.</p>
<p>I upgraded my MobileMe account to a Family Pack and included my wife, mother, father, and our au pair so they could reap the benefits of device synchronization.  </p>
<p>My wife and I converged our iTunes accounts (basically re-buying everything she had purchased in her account) and we now both purchase and use the same account so we both can use the same content.  I&#8217;m guessing most families do this.</p>
<p><a href="http://robpickering.com/wp-content/uploads/2011/10/iCloud-Use.png"><img src="http://robpickering.com/wp-content/uploads/2011/10/iCloud-Use.png" alt="" title="iCloud-Use" width="320" height="480" class="alignright size-full wp-image-753" style="padding:8px;" /></a></p>
<p>When you first open your iPhone after installing iOS 5.0, you&#8217;ll see a screen like this, you&#8217;ll want to use iCloud.</p>
<p>iCloud is designed to be your Cloud synchronization service.  The question of course is, &#8220;What do you want to synchronize?&#8221;  Most folks will want to do the following:</p>
<ol>
<li>Synchronize Contacts, Calendars, Reminders, Bookmarks, and Notes</li>
<li>Have a personal Photo Stream</li>
<li>Have a set of personal Documents and Data</li>
<li>Utilize iMesssage between family members (and others)</li>
<li>Utilize FaceTime between family members (and others)</li>
<li>Have a shared iTunes account for Music, Movies, Television, Books, and Applications</li>
</ol>
<p>So, how do you do that?  Easy really, this is Apple.  Trust the iOS.</p>
<p><a href="http://robpickering.com/wp-content/uploads/2011/10/iCloud-Setup.png"><img src="http://robpickering.com/wp-content/uploads/2011/10/iCloud-Setup.png" alt="" title="iCloud-Setup" width="320" height="480" class="alignleft size-full wp-image-736" /></a></p>
<h2>iCloud Login</h2>
<p>When you see this panel, just sign it with your MobileMe account.  If you don&#8217;t have a previous MobileMe account, then create a new one on this panel and sign it with that.  Forget your iTunes account for the moment.</p>
<p>When you&#8217;ve completed the setup, you&#8217;ll have an iCloud account (providing you also did the conversion to iCloud from the MobileMe website).  That account will control all of your personal data and keep it synchronized with all other iOS devices or OSX computers where you&#8217;ve enabled that same iCloud account.</p>
<p><a href="http://robpickering.com/wp-content/uploads/2011/10/iTunes.png"><img src="http://robpickering.com/wp-content/uploads/2011/10/iTunes.png" alt="" title="iTunes" width="320" height="480" class="alignright size-full wp-image-755" /></a></p>
<h2>What about iTunes?</h2>
<p>If you restored your iPhone from a previous backup, then you&#8217;ll find your iTunes account is already setup and working.  Apple maintained that setting, separate from the iCloud account.  So, you can still share all of your iTunes purchased content with your family using that ID.</p>
<p>To verify that setting, go to Settings -> Store and verify the Apple ID at the bottom of the screen is your shared iTunes account.  If it&#8217;s not, you can tap it, Sign Out, and sign in with the correct one.</p>
<p>You&#8217;ll then want to set Automatic Downloads for Music, Apps, and Books to match your preferences.  If you have them enabled, then any of that content purchased with your iTunes account will be automatically downloaded to the device.</p>
<p>Finally, you will probably want to setup / check the settings for Messages and FaceTime (both should probably be your iCloud ID) and Music -> Home Sharing (your shared iTunes account).</p>
<p>You will now be in Apple synchronization and iCloud heaven.</p>
<div class="shr-publisher-730"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><img src="http://feeds.feedburner.com/~r/RobPickering/~4/NFaxakWGxuw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://robpickering.com/2011/10/icloud-setup-with-different-itunes-and-mobileme-accounts-730/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:thumbnail url="http://robpickering.com/wp-content/uploads/2011/10/iCloud-Login.png" />
		<media:content url="http://robpickering.com/wp-content/uploads/2011/10/iCloud-Login.png" medium="image">
			<media:title type="html">iCloud-Login</media:title>
		</media:content>
		<media:content url="http://robpickering.com/wp-content/uploads/2011/10/iCloud-Use.png" medium="image">
			<media:title type="html">iCloud-Use</media:title>
		</media:content>
		<media:content url="http://robpickering.com/wp-content/uploads/2011/10/iCloud-Setup.png" medium="image">
			<media:title type="html">iCloud-Setup</media:title>
		</media:content>
		<media:content url="http://robpickering.com/wp-content/uploads/2011/10/iTunes.png" medium="image">
			<media:title type="html">iTunes</media:title>
		</media:content>
	<feedburner:origLink>http://robpickering.com/2011/10/icloud-setup-with-different-itunes-and-mobileme-accounts-730</feedburner:origLink></item>
		<item>
		<title>Goodbye Steve and Thank You</title>
		<link>http://feedproxy.google.com/~r/RobPickering/~3/YVsNoLWUiVs/goodbye-steve-and-thank-you-655</link>
		<comments>http://robpickering.com/2011/10/goodbye-steve-and-thank-you-655#comments</comments>
		<pubDate>Fri, 07 Oct 2011 13:43:31 +0000</pubDate>
		<dc:creator>Rob Pickering</dc:creator>
				<category><![CDATA[Apple/Mac]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[farewell]]></category>
		<category><![CDATA[macintosh]]></category>
		<category><![CDATA[opinion]]></category>

		<guid isPermaLink="false">http://robpickering.com/?p=655</guid>
		<description><![CDATA[Here&#8217;s to the crazy ones. The misfits. The rebels. The troublemakers. The round pegs in the square holes. The ones who see things differently. They&#8217;re not fond of rules. And they have no respect for the status quo. You can quote them, disagree with them, glorify or vilify them. About the only thing you can&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://robpickering.com/2011/10/goodbye-steve-and-thank-you-655" title="Permanent link to Goodbye Steve and Thank You"><img class="post_image alignnone" src="http://robpickering.com/wp-content/uploads/2011/10/Goodbye_Steve.png" width="500" height="500" alt="Goodbye Steve" /></a>
</p><!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><a href="http://jmak.tumblr.com/"><img src="http://robpickering.com/wp-content/uploads/2011/10/Goodbye_Steve.png" alt="Goodbye Steve" title="Goodbye_Steve" width="350" height="350" class="alignright size-full wp-image-669" /></a></p>
<p><em><br />
Here&#8217;s to the crazy ones.</p>
<p>The misfits. The rebels. The troublemakers.<br />
The round pegs in the square holes.<br />
The ones who see things differently.<br />
They&#8217;re not fond of rules.<br />
And they have no respect for the status quo.</p>
<p>You can quote them, disagree with them, glorify or vilify them.<br />
About the only thing you can&#8217;t do is ignore them.<br />
Because they change things.<br />
They push the human race forward.</p>
<p>While some may see them as the crazy ones.<br />
We see genius.</p>
<p>Because the people who are crazy enough to think they can change the world,<br />
are the ones who do.</em></p>
<p>&#8211; Steve Jobs, <a href="http://www.loopinsight.com/2011/10/06/steve-jobs-narrates-the-crazy-ones/">The Crazy Ones</a></p>
<p>It&#8217;s 7:00 a.m. in the morning, EST.  My wife is taking our 6 month-old son to the Hospital for an Echocardiagram to see if the hole in his heart is shrinking, we pray so (and it is).  She just called to tell me that Steve Jobs had passed away.  That news hit me like a ton of bricks.  She says to me, as she&#8217;s pulling into the hospital parking lot, &#8220;I just thought you would want to know.&#8221;  She knows me so well.</p>
<p>I&#8217;m an Apple &#8220;Fan Boy&#8221;.  I&#8217;ve been one since 1984.  Growing up as a kid in the 80s I had lots of opportunities to join the &#8220;computer revolution&#8221;.  There was the <a href="http://en.wikipedia.org/wiki/Texas_Instruments_TI-99/4A">TI-99/4A</a>, which was the first computer my parents purchased for me.  There was the <a href="http://en.wikipedia.org/wiki/Atari_ST">Atari ST</a>, the <a href="http://en.wikipedia.org/wiki/Amiga_1000">Amiga 1000</a>, and of course the <a href="http://en.wikipedia.org/wiki/IBM_PC">IBM PC</a>.  </p>
<p>I really didn&#8217;t like my little Texas Intruments computer.  I wrote some basic programs, they ran.  It didn&#8217;t excite me.  I played some text-based games.  They didn&#8217;t capture my imagination.  I quickly got bored with the system and it started collecting dust.  My parents could see that I had an interest in computers, but I wasn&#8217;t satisfied with what was available.</p>
<p>Then one day I saw <a href="http://www.aresluna.org/attached/computerhistory/ads/international/apple/pics/percon8404mac1">the advertisement for the Macintosh</a> (the original 128K).  It was georgous.  It had a mouse.  The display was built into the computer as a single unit.  It was graphical.</p>
<p>I fell in love.</p>
<p>If you can fall in love with a computer, then I&#8217;m guilty of doing it over and over, all with Macintoshes.  That day in 1984 when I saw the advertisement, I took it to my parents and I said &#8220;There, that&#8217;s the future of computing, that&#8217;s what I want.&#8221;  </p>
<p><span id="more-655"></span></p>
<p>My feeling about the Macintosh was visceral, it was emotional.  I knew in my gut that the computer displayed in front of me, all 9&#8243;, 512&#215;342, black and white display of it, would change my life.  </p>
<p>And it did&#8230;</p>
<p>Looking back on my life, I can see it reflected in Apple products.  Many of those products designed and marketed by Steve Jobs.  I have had an Apple product in my life, every day, since 1984.  Those products have been with me at the best and worst times I&#8217;ve experienced.  Thinking backwards through time to each of the Macintosh (and Apple) products, I can reflect on times long forgotten until now.</p>
<p><strong>1984</strong>, <a href="http://en.wikipedia.org/wiki/Macintosh_128K">Macintosh 128K</a>, the year I started High School.  My family purchased an original Macintosh 128K in 1984.  I was 14 years old.  It came with <a href="http://en.wikipedia.org/wiki/MacWrite">MacWrite</a> and <a href="http://en.wikipedia.org/wiki/MacPaint">MacPaint</a> and I couldn&#8217;t believe my luck to have it.  This year was different, and not just because of the Macintosh, you see, we didn&#8217;t move.  This was my 9th school and I was starting the 9th grade.  For the first time in a long time, I got to stay with my friends as we went to a new school.  I immediately began using my new computer to write documents for school and create graphics on the screen.  My family purchased an <a href="http://en.wikipedia.org/wiki/Imagewriter">ImageWriter</a> dot-matrix printer so I could print out my creations.  I ended up taking Typewriting in high school my Freshman year (1984).  By the end of the year I was typing 60 words per minute and I never turned in another handwritten report again.  <strong>Innovations</strong>:  Graphical User Interface, Mouse, 3.5&#8243; Floppy Drive with Auto Eject, software for &#8220;Publishing&#8221; that came with the computer (MacWrite and MacPaint).</p>
<p><strong>1985</strong>, Steve Jobs leaves Apple Computer to found <a href="http://en.wikipedia.org/wiki/NeXT">NeXT</a>.  NeXT Computer is to have a profound impact on my life as well.</p>
<p><strong>1988</strong>, <a href="http://en.wikipedia.org/wiki/Macintosh_Plus">Macintosh Plus</a>, the year I started college.  My parents purchased this computer as a present for my graduation from High School, to take to college at <a href="http://www.miami.muohio.edu/">Miami University</a>.  I used it to earn money as a Freshman, typing papers for $1 / page.  I had the only Macintosh on my floor, there was one other <a href="http://en.wikipedia.org/wiki/Apple_IIc">Apple IIc</a>, and a few IBM PCs.  <strong>Innovations</strong>:  first computer to have an external SCSI port, which launched a plethora of external devices and created a &#8220;standard interface&#8221; for expanding the system; first Macintosh to use SIMM (Single Inline Memory Module) RAM.</p>
<p><strong>1989</strong>, <a href="http://en.wikipedia.org/wiki/Macintosh_SE/30">Macintosh SE/30</a>, the year I switched my major from Manufacturing Engineering to Systems Analysis.  While in college I got a job working in the School of Applied Science.  The main reason I was hired is that there were a few Macintosh computers in the School and no one on the computing staff knew the platform.  I did, so I got hired to help provide support.  That money allowed me to purchase a Macintosh SE/30 my Sophomore year.  Believe it or not, I used to use a &#8220;backpack&#8221; to haul that computer from my dorm room to meetings of the <a href="http://listserv.muohio.edu/archives/mcug.html">Miami Computer Users Group</a>, which I helped found and served as Treasurer.  My favorite game on the SE/30 was <a href="http://en.wikipedia.org/wiki/Shufflepuck_Cafe">Shufflepuck Cafe</a>.  This was the last Macintosh, influenced by Steve Jobs, to be released for the next 5 years.  The next Macintoshes will all look like their PC competition, embracing the &#8220;pizza box&#8221; type designs.  <strong>Innovations</strong>:  first Macintosh (the SE, which stood for &#8220;System Expansion&#8221;) to be able to have an Ethernet card.</p>
<p><strong>1990</strong>, As a Systems Analysis major, I was able to get a job my Sophomore year in the computer labs.  Most of the computers in the lab are terminals to our IBM Mainframe and our <a href="http://en.wikipedia.org/wiki/DEC_VAX">DEC VAX</a> (running <a href="http://en.wikipedia.org/wiki/OpenVMS">VMS</a>).  However, tucked over in the corner are 8 gleaming, black, magnesium <a href="http://en.wikipedia.org/wiki/NeXTcube">NeXTcube</a> workstations.  These run BSD Unix and I quickly find myself spending hours and hours working on these systems and learning the <a href="http://en.wikipedia.org/wiki/NeXTSTEP">NeXTSTEP</a> operating system.  These systems led to my passion around the <a href="http://en.wikipedia.org/wiki/Unix">Unix</a> operating system and gave me the skill sets that I still use today.</p>
<p><strong>1991</strong>, <a href="http://en.wikipedia.org/wiki/Macintosh_IIcx">Macintosh IIcx</a>, the first year living in my own apartment.  My Junior year in College, I was really getting jealous of those Amiga and Atari ST people and their colorful graphics.  So, I went out on a limb and purchased this computer.  This was my first color capable computer and it was great!  This was also the first computer I had owned with a separate monitor.  <strong>Innovations</strong>:  First computer case able to be modified (adding cards, replacing drives) without tools or screws, first to be able to be oriented in either a horizontal or vertical position.</p>
<p><strong>1993</strong>, <a href="http://en.wikipedia.org/wiki/Powerbook_180">Powerbook 180c</a>, the first year of my Masters program and my first laptop.  My friends began to migrate away from the Atari ST platform in favor of the Macintosh (after running a Macintosh emulator on them just to play Shufflepuck Cafe).  I was so happy each time one of them purchased a Macintosh, it brought us closer together as a group.  My fondest memory of that time was when one of my close friends, Peter Murray, abandoned his IBM PC and purchased a Macintosh.  We all looked at him and said, &#8220;Well, it&#8217;s about time&#8221;.  <strong>Innovations</strong>:  Palm-rest built into the keyboard with a trackball as a pointer.  Try to find a laptop these days that doesn&#8217;t have the keyboard up near the top with an area for your palms to rest, now thank Apple.</p>
<p><strong>1994</strong>, <a href="http://en.wikipedia.org/wiki/Macintosh_Quadra_660AV">Macintosh Quadra 660av</a>.  This computer was special because we were still using dial-up modems to access computer networks at the University.  The AV in this Macintosh referred to the Digital Audio Video (DAV) port that enabled one special product, the <a href="http://en.wikipedia.org/wiki/GeoPort">GeoPort Telecom Adapter</a>.  That little &#8220;pod&#8221; became my modem and I used it to have my Macintosh be our telephone answering machine at the house.  I bought this computer because Apple had announced their move to <a href="http://en.wikipedia.org/wiki/PowerPC">PowerPC</a> technology and while it came with a <a href="http://en.wikipedia.org/wiki/Motorola_68040">68040 processor</a>, we were promised an upgrade to the PowerPC.  That upgrade never materialized for the &#8220;AV&#8221; model, as the upgrade card made available for the non-AV model Quadra systems conflicted with the DAV port.  This was one of the few times I was furious with decisions Apple made, I felt betrayed and that I had been lied to by Apple with regards to the upgradability of this system.  <strong>Innovations</strong>:  video in and out made possible by the Digital Audio Video port.</p>
<p><strong>1994</strong>, 10 Years after Apple announced the Macintosh, I was still a &#8220;Fan Boy&#8221;.  So much so, that I even purchased my first non-Macintosh (non-printer) from Apple:  the <a href="http://en.wikipedia.org/wiki/MessagePad">Newton MessagePad</a>.  Over the next few years I upgraded my Newton from the original, to the 110, and then to the 2100.  It was my first Personal Digital Assistant (PDA) and I knew electronic organization was how I wanted to work and that it would further define me as a &#8220;Geek&#8221;.  We&#8217;re still waiting for good handwriting recognition and with all of its flaws, I would say the Newton is still the best we&#8217;ve seen.  This is also the year that John Scully leaves Apple Computer, to be replaced by Gil Amelio for the next 500 days.  </p>
<p>I look back at this point and see that in 10 years of Macintosh, I&#8217;ve owned 7 different systems.  One new system every 18 months or so.  It helped over the last 6 years that I had a student discount on Apple hardware.  Innovation was happening rapidly at this point in time.  The Internet was beginning to explode.  I was in the thick of things and I was about to get absorbed.</p>
<p><strong>1995</strong>, <a href="http://en.wikipedia.org/wiki/Power_Macintosh_6100">Power Macintosh 6100/66 DOS Compatible</a>.  This was the year I was recruited to work at <a href="http://www.cincinnatibell.com/">Cincinnati Bell Telephone</a> developing <a href="http://www.cincinnatibell.com/internet/">Fuse Internet Access</a>.  My first &#8220;real job&#8221; outside of the University.  I made having a Macintosh on my desk a contingency of my employment and they agreed (something I did quite often in my future positions).  I was the first Macintosh user at Cincinnati Bell.  This computer was purchased so I could have both Macintosh and Windows running side-by-side and provide me the most compatibility possible.  <strong>Innovations</strong>:  First computer to use the <a href="http://en.wikipedia.org/wiki/PowerPC">PowerPC</a> RISC architecture, also two computers in one, two CPUs, two RAM banks, etc.</p>
<p><strong>1995</strong>, <a href="http://en.wikipedia.org/wiki/Powerbook_5300">Powerbook 5300CE/117</a>.  My second Macintosh laptop, I purchased this computer shortly after starting at Cincinnati Bell.  My first PowerPC-powered Macintosh laptop.  This system was ill-fated from Apple and many people <a href="http://lowendmac.com/roadapples/5300.shtml">reported multiple problems</a>.  Me?  I actually never had an issue and when I found this system in my belongings 10 years later, the system still booted, the display still worked, and I sold it on eBay.  <strong>Innovations</strong>:  First line of portables to use the PowerPC processor, first to have an expansion bay (I had a Zip drive in mine), and a color Active-Matrix LCD screen.</p>
<p><strong>1996</strong>, <a href="http://en.wikipedia.org/wiki/PowerBook_Duo_2300c">Powerbook Duo 2300c</a> and the Duo Dock.  This little combination, in my opinion, is one of the best ideas Apple ever realized.  The Duo Dock was basically a huge laptop dock, with a monitor stand built over it.  You&#8217;d insert the Duo into the dock and it would electronically pull it into the dock and latch it in place.  The Dock could also have a separate 3.5&#8243; Hard Disk drive installed and the computer could boot from either the internal or the &#8220;external&#8221; drives.  You&#8217;d then push an Eject button on the dock and it would spit out the Duo.  I loved this system, but ultimately, the Duo screen was too small for practical use.  <strong>Innovation</strong>:  An electronic docking station allowing use of the laptop as a full-blown desktop system.</p>
<p><strong>1997</strong>, <a href="http://en.wikipedia.org/wiki/Power_Macintosh_7300">Power Macintosh 7300/180</a>.  This was the year all of my friends were on Macintoshes.  They came from a variety of platforms, but by 1997, they were all Macintosh people. Innovation:  <a href="http://en.wikipedia.org/wiki/Outrigger_Macintosh">&#8220;Outrigger&#8221; case design</a> allowing for ease of maintenance.</p>
<p>Following this purchase came a light shining down on the Macintosh and Apple, Steve Jobs.  On July 9th, 1997, Gil Amilio stepped down, and Steve Jobs stepped up.  Steve immediately made several changes at Apple, the most notable being a call to end the failed Mac OS licensing to clone manufacturers, discontinuing the Newton (a pet project of John Scully), and then releasing the PowerMac G3 line of computers.  He also rebranded the Macintosh to just &#8220;Mac&#8221;.</p>
<p><strong>2000</strong>, <a href="http://en.wikipedia.org/wiki/IMac_G3">Blueberry iMac G3</a> (sold 2001).  Released on my birthday in 1998, the iMac ushered in a new era at Apple:  Color.  I purchased mine shortly after purchasing my first home, I can still see it sitting in my office by the window.  I had been down on Apple for a couple of years, even flirting with abandoning the platform all-together, but this computer got me excited again.  The iMac became the world&#8217;s best-selling single computer.  Something Apple got a taste of, and didn&#8217;t look back.  This was also the year that Apple unveiled <a href="http://en.wikipedia.org/wiki/MacOSX">Mac OSX</a> in a Public Beta, the OS was based on NeXTSTEP, an OS with which I was very familiar.  <strong>Innovations</strong>:  All-in-One Computer, Slot-Loading CD-ROM Drive, and the end of the floppy drive.  </p>
<p><strong>2001</strong>, <a href="http://en.wikipedia.org/wiki/PowerBook_G4">667MHz 17&#8243; PowerBook G4 &#8220;TiBook&#8221;</a>.  This was a tough year for me personally and professionally.  I broke up with my girlfriend of several years, met someone new and had my heart broken, multiple times, by her.  I ruptured a disc in my back, sold my house, lost my job, moved into an apartment, in that order.  I wasn&#8217;t happy, but the highlight of my time was my &#8220;TiBook&#8221;.  I also purchased my first <a href="http://en.wikipedia.org/wiki/IPod">iPod</a>.  <strong>Innovations</strong>:  1&#8243; &#8220;thin&#8221;, revolutionizing laptop form factors and made out of Titanium.</p>
<p><strong>2003</strong>, <a href="http://en.wikipedia.org/wiki/PowerBook_G4">1GHz 17&#8243; PowerBook G4 &#8220;AlBook&#8221;</a>.  An upgrade to my previous TiBook, the old one having been sold to my mother.  This year saw me finding a new job, re-establishing myself in a very different career (Director of Marketing), and traveling every other week to Chicago for work.  I had no friends at the office and felt very isolated from everyone around me, I hated my job.  In May, I lost my job again, but was able to turn around and find another immediately, at a significant pay cut.  I was basically at rock bottom.  However, I also met my first wife and things seemed to be turning around for me, as we got engaged later this year.  I bought my second house and moved into it.  <strong>Innovations</strong>:  First PowerBook to have a DVD burning solution (SuperDrive), possibly the first laptop to burn DVDs period.</p>
<p><strong>2004</strong>, <a href="http://en.wikipedia.org/wiki/PowerBook_G4">1.5GHz 15&#8243; PowerBook G4 &#8220;AlBook&#8221;</a>.  I didn&#8217;t have this system that long.  Lost it in the divorce after my 1 year marriage.  I only miss the PowerBook, and my Great Dane.  Otherwise, this was a life-changing event for me and led me to the love of my life.</p>
<p><strong>2005</strong>, <a href="http://en.wikipedia.org/wiki/Mac_mini">1.42 GHz Mac mini</a>.  Purchased as a home computer this system became a home server.  I loved the new &#8220;Bring Your Own Keyboard and Mouse&#8221; aspect of the mini.  Then, on June 6th, Steve Jobs made one of the most significant announcements of his career:  Apple would be migrating away from the Motorola PowerPC architecture and all future Macintoshes would run on Intel processors.  I remember calling my parents, &#8220;Sell all of your Apple stock, get out!&#8221; I yelled.  I couldn&#8217;t believe that Steve Jobs was eliminating one of the clear differentiators of the Macintosh platform.  How could he abandon Motorola?  Of course, he was right, and it was a move that would create a period of prosperity in the Macintosh line that had never been seen before.  I learned then, &#8220;Never bet against Steve&#8221;.  No longer would you have to &#8220;emulate&#8221; an Intel chip, now you would be able to binary compatible.  <strong>Innovation</strong>:  One of the, if not the, smallest desktop computers on the market.  This little 2&#8243; thick, 6.2&#8243; square desktop system packed a SuperDrive, USB Ports, Firewire, Bluetooth, Wireless, Ethernet, and Video out.  </p>
<p><strong>2006</strong>, <a href="http://en.wikipedia.org/wiki/MacBook_Pro">17-inch Early 2006 MacBook Pro</a>.  This year saw me moving forward with my career again.  I took the job I still hold today and again made a Macintosh a contingency of my employment.  The result was this system which I held for 3 years.  <strong>Innovation</strong>:  The first MacBook Pro, meaning the first Macintosh laptop to run on Intel processors.</p>
<p><a href="http://robpickering.com/wp-content/uploads/2011/10/2011-03-25-L.jpg"><img src="http://robpickering.com/wp-content/uploads/2011/10/2011-03-25-L.jpg" alt="" title="Trip Pickering" width="224" height="300" class="alignleft size-full wp-image-683" /></a></p>
<p><strong>June 28, 2007, 6:00 p.m.</strong>, <a href="http://en.wikipedia.org/wiki/IPhone">The iPhone</a>, I woke up at 5:00 a.m. in the morning and drove to the Kenwood Towne Centre to stand in-line to get the iPhone, I had taken the day off from work.  I was the 22nd person in line.  I stood in that line the entire day, because, since I had seen the original Macintosh, I hadn&#8217;t been this excited about an Apple product in my life.  I knew it would be revolutionary and I wanted to be a part of it.  I was interviewed by a local news station.  I saw lots and lots of people I knew, we all shared a common understanding that we were part of something special.  When my turn came, I got to high-5 Apple Store Employees, I was cheered and celebrated as I went to the counter, in the back of the store, to purchase my iPhone.  It was everything Apple has ever meant to me, and I would have paid them double for the privilege of purchasing that device.  If you&#8217;ve never owned an Apple product, you cannot understand.  If you do, then, well, you understand.  Since this time, I&#8217;ve had every iPhone model released (iPhone 3, iPhone 3G, iPhone 4, (just ordered my iPhone 4S).  They are all better than the previous version, but that original iPhone still has a special place in my heart.  This is the first picture ever taken of my son, it was taken on an iPhone 4. </p>
<p><strong>2007</strong>, <a href="http://en.wikipedia.org/wiki/MacBook#Original_polycarbonate_model">Late 2007 2.2 GHz Macbook</a>.  This was also the year I met my future wife.  Shortly after meeting me and seeing my passion for Apple products, Deb purchased her first Macintosh, a white MacBook.  So, technically, it wasn&#8217;t mine, yet it is another fond Apple memory associated with a life event.</p>
<p><strong>2007</strong>, <a href="http://en.wikipedia.org/wiki/Mac_mini#Intel-based_Mac_Mini">mid-2007 2.0 GHz Mac mini</a>.  Rounding out the year, I upgraded the Mac mini from PowerPC to Intel. This system went well with my new <a href="http://en.wikipedia.org/wiki/AppleTV">Apple TV</a> though the Apple TV was a bit of a disappointment (at least until next year).</p>
<p><strong>2008</strong>, <a href="http://en.wikipedia.org/wiki/IPhone_3G">iPhone 3G</a>.  Deb and I were married on 08/08/08.  There were no major computer purchases that occurred this year.  Deb converted to the iPhone 3G and I upgraded my original iPhone to the iPhone 3G as well.  I had rolled out iPhones at the office as an officially supported phone and that spelled the end of Blackberry at our company.  iPhones today outnumber Blackberries 3:1 in our company.  Additionally, I upgraded the Apple TV to the new 160GB version (which I still have) shortly after Steve Jobs announced the new &#8220;Take Two&#8221; software upgrades.  The combination of 160GB of content and being able to purchase that content directly from the Apple TV is what enabled Deb and I to &#8220;cut the cord&#8221;.</p>
<p><strong>2009</strong>, <a href="http://en.wikipedia.org/wiki/Mac_mini#Intel-based_Mac_Mini">Early 2009 Mac mini</a>.  Deb and I had decided to &#8220;cut the cord&#8221; in late 2008, we cancelled the cable television service and we did not have satellite.  We had embarked on a full year of watching television and movies solely via the Internet (XBox 360 for Netflix, AppleTV for everything else).  I used our new-found wealth as an excuse to upgrade the Mac mini again and it continued to be the center piece of our entertainment network along with our Apple TV.  That experiment actually worked, as we saved enough money to purchase both this new Mac mini and the upgraded Apple TV in the prior year.</p>
<p><strong>2009</strong>, 17-inch Early 2009 MacBook Pro.  Our company is on a 3-year refresh cycle and as such I got a new Macintosh in 2009, holding my previous system for 3 years.  Both Deb and I upgraded to the iPhone 3GS.  <strong>Innovation</strong>:  the first Unibody construction laptop.  The entire &#8220;base&#8221; unit was milled from a single block of aluminum.</p>
<p><strong>2010</strong>, <a href="http://en.wikipedia.org/wiki/AppleTV#Apple_TV_Second_Generation_.28iOS.29">Apple TV 2</a>.  We ended our &#8220;cut the cord&#8221; in mid-2009 when it was clear that we missed some of the benefits of broadcast television, specifically News and live Sports.  Both Deb and I also upgraded to the iPhone 4.</p>
<p><strong>2011</strong>, <a href="http://en.wikipedia.org/wiki/MacBook_Air">Late 2010 13-inch 2.13 GHz MacBook Air</a>.  This was Deb&#8217;s computer, she upgraded her aging MacBook to the new MacBook Air (2 months before the mid-2011 MacBook Airs were released) this year.  We will both also upgrade to to the iPhone 4S that was just announced last week.  In a pretty significant change for me, I&#8217;m moving to Verizon with my service.</p>
<p><strong>2012</strong>, ???, I don&#8217;t know what my next machine will be, but I can guarantee it will be a Macintosh.  I&#8217;m also looking forward to what Steve did with the iPhone 5, because it will probably be the last iPhone that he helped to design.</p>
<p>Not covered elsewhere in this article are a plethora of other Apple devices I&#8217;ve had over the years.  I still own a Bondai Blue Clamshell iBook and a Macintosh G4 Cube.  I&#8217;ve had iPod Shuffles (both kinds) and iPod nanos, but not a Touch.  Two original iPads (one 3G, one WiFi), and two iPad 2s (one 3G, one WiFi).  An AirPort Extreme Base station and two different Time Capsules.  Magic mice, wireless keyboards, and a Magic trackpad.  I have read the words, &#8220;Designed by Apple in California&#8221; more times than I can remember, and every time I read that phrase, I knew I was going to be pleased.</p>
<p>Rest in peace, Steve.  You will be remembered and missed.</p>
<p>Here are some other goodbyes to Steve Jobs from around the Internet:</p>
<ul>
<li><a href="http://www.apple.com/stevejobs/">Apple Computer</a></li>
<li><a href="http://www.electronista.com/articles/11/10/06/apple.co.founder.woz.reflects.on.steve.jobs/">Woz reflects on his experiences with Steve Jobs</a></li>
<li><a href="http://www.nytimes.com/2011/10/06/business/steve-jobs-of-apple-dies-at-56.html">NY Times &#8211; Apple’s Visionary Redefined Digital Age</a></li>
<li><a href="http://www.nytimes.com/2011/10/06/opinion/jobs-looked-to-the-future.html">NY Times Opinion &#8211; Against Nostalgia</a></li>
<li><a href="http://www.forbes.com/sites/ericjackson/2011/10/05/the-top-ten-lessons-steve-jobs-taught-us/">Forbes &#8211; The Top Ten Lessons Steve Jobs Taught Us</a></li>
<li><a href="http://www.wired.com/epicenter/2011/10/jobs/">Wired &#8211; Steve Jobs, 1955 – 2011</a></li>
<li><a href="http://www.newyorker.com/online/blogs/newsdesk/2011/10/steve-jobs-new-yorker-cover.html">The New Yorker &#8211; Steve Jobs at the Pearly Gates</a></li>
<li><a href="http://www.tuaw.com/2011/10/06/remembering-steve-jobs-tuaw-looks-back/">Remembering Steve Jobs: TUAW looks back</a></li>
<li><a href="http://xkcd.com/961/">xkcd &#8211; Eternal Flame</a></li>
<li><a href="http://instagr.am/p/PSWsE/">Outside Steve Jobs&#8217; home</a></li>
<li><a href="http://www.cultofmac.com/121571/sad-goodbyes-to-steve-at-the-san-francisco-apple-store-gallery/?utm_campaign=twitter&#038;utm_medium=twitter&#038;utm_source=twitter">Sad Goodbyes To Steve At The San Francisco Apple Store &#8211; Cult of Mac</a></ul>
</li>
</ul>
<p>Here are some powerful examples of Steve Jobs in action:</p>
<ul>
<li><a href="http://devour.com/video/steve-jobs-introduces-the-iphone/">Steve Jobs Introduces the iPhone</a></li>
<li><a href="http://news.stanford.edu/news/2005/june15/jobs-061505.html">Steve Jobs&#8217; Stanford Commencement Address</a></li>
<li><a href="http://devour.com/tag/steve/">Additional Videos</a></li>
</ul>
<div class="shr-publisher-655"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><img src="http://feeds.feedburner.com/~r/RobPickering/~4/YVsNoLWUiVs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://robpickering.com/2011/10/goodbye-steve-and-thank-you-655/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:thumbnail url="http://robpickering.com/wp-content/uploads/2011/10/Goodbye_Steve.png" />
		<media:content url="http://robpickering.com/wp-content/uploads/2011/10/Goodbye_Steve.png" medium="image">
			<media:title type="html">Goodbye Steve</media:title>
		</media:content>
		<media:content url="http://robpickering.com/wp-content/uploads/2011/10/Goodbye_Steve.png" medium="image">
			<media:title type="html">Goodbye_Steve</media:title>
		</media:content>
		<media:content url="http://robpickering.com/wp-content/uploads/2011/10/2011-03-25-L.jpg" medium="image">
			<media:title type="html">Trip Pickering</media:title>
		</media:content>
	<feedburner:origLink>http://robpickering.com/2011/10/goodbye-steve-and-thank-you-655</feedburner:origLink></item>
		<item>
		<title>Secure your WordPress Installation</title>
		<link>http://feedproxy.google.com/~r/RobPickering/~3/S4K9ZbXcTQ4/secure-your-wordpress-installation-205</link>
		<comments>http://robpickering.com/2011/05/secure-your-wordpress-installation-205#comments</comments>
		<pubDate>Wed, 18 May 2011 01:00:22 +0000</pubDate>
		<dc:creator>Rob Pickering</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://robpickering.com/?p=205</guid>
		<description><![CDATA[WordPress is an extremely popular web platform with about 7% of all websites running WordPress. That large a population means that attackers have a rich environment to exploit your installation. There have been historical attacks and worms written specifically to target WordPress. Even highly visible bloggers weren&#8217;t immune to the attacks. However, there are some [...]]]></description>
			<content:encoded><![CDATA[<p></p><!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><a href="http://wordpress.org">WordPress</a> is an extremely popular web platform with about <a href="http://wpcandy.com/presents/a-look-at-wordpress-market-share-numbers">7% of all websites</a> running WordPress. That large a population means that attackers have a rich environment to exploit your installation. There have been <a href="http://lorelle.wordpress.com/2009/09/04/old-wordpress-versions-under-attack/">historical attacks and worms</a> written specifically to target WordPress. Even <a href="http://scobleizer.com/2009/09/05/i-dont-feel-safe-with-wordpress-hackers-broke-in-and-took-things/">highly visible bloggers weren&#8217;t immune</a> to the attacks. However, there are some simple actions you can take to ensure your WordPress installation is as safe as possible.</p>
<h2>Backups</h2>
<p>I shouldn&#8217;t have to say this, but if you are not creating backups of your WordPress site, then you will eventually lose it.  This isn&#8217;t me being melodramatic.  It&#8217;s a fact.  <a href="http://www.informationweek.com/news/cloud-computing/infrastructure/229402054">Something will occur</a> and you&#8217;ll find that you cannot recover or repair the damage to your installation and without backups you&#8217;ll lose all of your hard work.  When looking for a backup solution you need to consider several points:</p>
<ol>
<li>Does the solution backup configuration files in addition to your database?</li>
<li>Does the solution offer the ability to store your backups off site?</li>
<li>Does the solution allow for backing up non-WordPress database tables?  This is important if you&#8217;ve installed services beyond WordPress (like <a href="http://haveamint.com/">Mint</a>)</li>
</ol>
<p>So, if you are not backing up your WordPress installation here are a few solutions.</p>
<ul>
<li><span style="font-weight: normal; font-size: medium;"><a href="http://pluginbuddy.com/purchase/backupbuddy/">BackupBuddy</a> &#8211; I&#8217;ve used several backup solutions for WordPress and I believe that BackupBuddy is one of, if not the, best.  Other than a small problem where the license always looks invalid when your site is running SSL, it works great.  The only drawback is that scheduled backups will only run if someone visits your site.  $45 for 2 sites.</span></li>
<li><span style="font-weight: normal; font-size: medium;"><a href="http://vaultpress.com/">VaultPress</a> &#8211; I&#8217;ve used this one too, but <a href="http://robpickering.com/?p=564">was not impressed</a> when it came to actually recovering an installation.  However, they are new and I&#8217;m sure will improve.  They almost have to, as this is a service from <a href="http://automattic.com/">Automatic</a> the same people that power <a href="http://www.wordpress.com">WordPress.com</a> and wrote <a href="http://akismet.com/">Akismet</a>.  The most impressive part of VaultPress is that it is running constantly and does incremental backups on files as they change in your installation.  $15 / month for the basic backup solution.</span></li>
<li><span style="font-weight: normal; font-size: medium;"><a href="http://www.webdesigncompany.net/automatic-wordpress-backup/">Automatic WordPress Backup</a> &#8211; I used this for a period of time, but eventually stopped, don&#8217;t really remember why.  It requires that you use Amazon S3 for storage, which is actually a good idea (BackupBuddy supports S3 and RackSpace Cloud Storage too) to have offsite backups.  This plugin is free.</span></li>
</ul>
<p>Now that you have safe, secure, backups, what else can you do?</p>
<h2 style="font-size: 1.5em;">Basic Security</h2>
<p>Basic security principles always apply.  Your WordPress installation is primarily secured in one way:  a password.  The admin password is the gateway to all of your content and capabilities in WordPress.  A secure password is paramount to having a secure installation, so be sure to select a <a href="https://www.grc.com/passwords.htm">strong password</a>.</p>
<h2 style="font-size: 1.5em;">Upgrades</h2>
<p>Upgrades are probably the single most important aspect of running a secure WordPress installation.  You need to make sure you are keeping your base WordPress installation up to date and that all of your Plugins are at the most recent level.  The main reason that authors post updates is to correct bugs.  Bugs are the main way that attackers are able to exploit websites and WordPress is no different.  If an attacker is going to be successful at breaching your installation, it will most likely be through the WordPress Core or through a Plugin.  Keep everything current.</p>
<h2>Configuration</h2>
<p>The configuration of your WordPress installation is probably the next most significant security step you can take.  The official <a href="http://codex.wordpress.org/">WordPress Codex</a> on <a href="http://codex.wordpress.org/Hardening_WordPress">Hardening WordPress</a> discusses several good security measures you can take.  There is lots of good advice in that article, however, that advice is confined to a 7 steps:</p>
<ol>
<li>Upgrade when available</li>
<li>Backup the site and the database</li>
<li>Verify permissions on key files</li>
<li>Secure key files (like wp-admin and wp-config) separately from the rest of your site</li>
<li>Run SSL for Administration</li>
<li>Obscure your site&#8217;s settings</li>
<li>Logging and Monitoring</li>
</ol>
<p>I&#8217;ll talk about several of these areas and how I apply them to my site in a bit.</p>
<p><span style="font-size: 18px; font-weight: bold;">Plugins</span></p>
<p>Plugins are a double-edged sword.  On the one hand, they are easy to install, easy to maintain, and would seem to make maintaining the security of your blog easy; on the other hand, they are written by other people, and thus you are revealing the inner workings of your site to a piece of software, that itself could pose a security threat.</p>
<p>That said, I use several Plugins on my blog to assist me with understanding what are potential areas of improvement I could make.  Those are:</p>
<ul>
<li><a href="http://akismet.com/">Akismet</a>:  Block spam comments.</li>
<li><a href="http://perishablepress.com/5g-firewall-beta/">Block Bad Queries</a> (BBQ):  This is actually now 5G Firewall, but I still have the original loaded.</li>
<li><a href="http://rayofsolaris.net/code/conditional-captcha-for-wordpress">Conditional CAPTCHA for WordPress</a>:  Another way to help block spam from your site.</li>
<li><a href="http://ocaoimh.ie/exploit-scanner/">Exploit Scanner</a>:  A manual scan process that will determine if there are exploits that have been installed within your site (does give LOTs of false positives).</li>
<li><a href="http://www.websitedefender.com/secure-wordpress-plugin/">Secure WordPress</a>:  Takes corrective action for several common issues, user selectable.</li>
<li><a href="http://mattwalters.net/2009/04/15/wordpress-file-monitor/">WordPress File Monitor</a>:  Monitors and emails you on all changes to files on your blog, this one is HIGHLY recommended.</li>
<li><a href="http://www.ultimateblogsecurity.com/">WordPress Ultimate Security</a>: Assigns you a &#8220;Grade&#8221; for various areas of your security (I get 81 of 97).</li>
<li><a href="http://semperfiwebdesign.com/custom-applications/wp-security-scan/">WP Security Scan</a>:  Checks for several common issues with WordPress security (table prefix, WP version hiding, DB errors off, ID META tag removed, admin user changed, .htaccess file for wp-admin).</li>
</ul>
<h2 style="font-size: 1.5em;">What I Do&#8230;</h2>
<p>My personal blog, the one you&#8217;re reading, employs all of the advice in <a href="http://codex.wordpress.org/Hardening_WordPress">Hardening WordPress</a>.</p>
<p>I secure my <strong>wp-admin</strong> area using a <strong>.htaccess</strong> file that locks it down by IP address, that looks like:</p>
<pre class="brush: bash; title: ; notranslate">
order deny,allow
allow from 123.45.67.89/24
allow from mydomain.com
deny from all
</pre>
<p>I use the above plugins to evaluate the security on my site and provide me information of areas I can improve.</p>
<p>Finally, I utilize a strong password, unique to only my blog.</p>
<h2>Additional Resources</h2>
<p>There is a great article, I believe, at Smashing Magazine that outlines <a href="http://www.smashingmagazine.com/2010/07/01/10-useful-wordpress-security-tweaks/">10 Useful WordPress Security Tweaks</a>, I took several of these points and put them to use on my site.</p>
<p><a href="http://blogtempo.net/security/wordpress-install/">13 Steps to a Better WordPress Install</a>, most help you protect key files on your site, per the instructions in the <a href="http://codex.wordpress.org/">WordPress Codex</a>.</p>
<p><a href="http://www.designtoday.net/web-design/35-security-plugins-to-make-your-wordpress-bulletproof.html">35 Security Plugins</a>, of which I use 5, see above.</p>
<h2 style="font-size: 1.5em;">Conclusion</h2>
<p>Securing WordPress effectively may seem like a daunting task.  Take things one step at a time and begin layering each of your techniques on top of one another.  Make changes slowly, so you can ensure that everything is working properly before taking the next step.</p>
<p>Drop me a line in the Comments if you have any questions.</p>
<div class="shr-publisher-205"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><img src="http://feeds.feedburner.com/~r/RobPickering/~4/S4K9ZbXcTQ4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://robpickering.com/2011/05/secure-your-wordpress-installation-205/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	<feedburner:origLink>http://robpickering.com/2011/05/secure-your-wordpress-installation-205</feedburner:origLink></item>
		<item>
		<title>B&amp;N NOOK Color – Your $250 Android Tablet</title>
		<link>http://feedproxy.google.com/~r/RobPickering/~3/8SY8pssLnJM/bn-nook-color-your-250-android-tablet-542</link>
		<comments>http://robpickering.com/2011/04/bn-nook-color-your-250-android-tablet-542#comments</comments>
		<pubDate>Sat, 09 Apr 2011 15:33:12 +0000</pubDate>
		<dc:creator>Rob Pickering</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[ebooks]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[nook]]></category>

		<guid isPermaLink="false">http://robpickering.com/?p=542</guid>
		<description><![CDATA[This article is about the NOOK Color and how to convert it from a stock device, make modifications to enable additional features, and finally convert it into a full-blown Android tablet (running either Android 2.3 (Gingerbread) or Android 3.0 (Honeycomb)). The other day I was lamenting to my best friend how I really wanted to [...]]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://robpickering.com/2011/04/bn-nook-color-your-250-android-tablet-542" title="Permanent link to B&#038;N NOOK Color &#8211; Your $250 Android Tablet"><img class="post_image alignleft remove_bottom_margin" src="http://robpickering.com/wp-content/uploads/2011/04/NOOK.png" width="232" height="394" alt="Post image for B&#038;N NOOK Color &#8211; Your $250 Android Tablet" /></a>
</p><!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>This article is about the NOOK Color and how to convert it from a stock device, make modifications to enable additional features, and finally convert it into a full-blown Android tablet (running either Android 2.3 (Gingerbread) or Android 3.0 (Honeycomb)).</p>
<p>The other day I was lamenting to my best friend how I really wanted to try out Android, but I wasn&#8217;t willing to pay $400-$800 to get an unlocked Android phone, nor was I willing to commit to a contract with any of the phone carriers.  I already pay AT&amp;T too much money for my iPhone!</p>
<p>I started looking around for something decently powered, that would also run Android.  That&#8217;s when I stumbled upon the <a href="http://www.barnesandnoble.com/nookcolor/index.asp">Barnes &amp; Noble NOOK Color</a>.  Out of the box, this unit runs Android, but a horribly crippled version of Android that will not allow you to load applications, change many settings, or even fully utilize the hardware that ships with the unit.  However, that&#8217;s to be expected when you&#8217;re buying an eReader.  It&#8217;s supposed to read books and the NOOK Color does that just fine.</p>
<h2>Stock NOOK Color</h2>
<p>The stock NOOK Color is just as you&#8217;d buy at a Barnes &amp; Noble store.  Out of the box, Barnes &amp; Noble lists many features, all of which are appealing enough to justify the purchase of the device.</p>
<p>Physical Specifications:</p>
<ul>
<li><strong>Height</strong>: 8.1 inches</li>
<li><strong>Width</strong>: 5.0 inches</li>
<li><strong>Depth</strong>: 0.48 inches</li>
<li><strong>Weight</strong>: 15.8 ounces</li>
<li> Wi-Fi (802.11 b/g/n)</li>
<li>8GB Internal Storage</li>
<li>microSD Card Slot &#8211; up to 32GB</li>
<li>8 hour battery life (while reading w/o wireless enabled)</li>
<li>Charges in 3 hours from wall socket</li>
</ul>
<p>Color Touchscreen:</p>
<ul>
<li>Backlit, reduced glare, 7 inch VividView™ Color Touchscreen</li>
<li>16 million colors</li>
<li>1024 x 600 resolution (169 pixels per inch)</li>
</ul>
<p>Audio/Video Support:</p>
<ul>
<li>Built-in Mono Speaker</li>
<li>3.5mm Stereo Headphone Jack</li>
<li>Plays MP3 and AAC Audio Files</li>
<li>Plays MP4 Video Files</li>
</ul>
<p>Document Support:</p>
<ul>
<li>EPUB (including Non or Adobe DRM)</li>
<li>PDF</li>
<li>Other documents: XLS, DOC, PPT, PPS, TXT, DOCM, XLSM, PPTM, PPSX, PPSM, DOCX, XLX, PPTX</li>
<li>Graphics: JPG, GIF, PNG, BMP</li>
<li>Not Supported: LIT, AMZ (Amazon), LRZ/LRX (Sony)</li>
</ul>
<p>Included Software Extras:</p>
<ul>
<li>Pandora internet radio</li>
<li>Games: Chess &amp; Sudoku</li>
<li>Crossword Puzzles</li>
<li>Media Gallery (for photos and videos)</li>
</ul>
<p>That&#8217;s a pretty impressive set of capabilities for a device that&#8217;s under $250.  If you just used it out of the box the way Barnes &amp; Noble intended, then you&#8217;d have a pretty flexible and powerful device on your hands.  The Wi-Fi only Kindle 3, by comparison, is $100 cheaper but only has a 6&#8243;, Black &amp; White screen, not nearly the wide selection of document formats, and cannot play videos.</p>
<p>I hack devices to make them do things better than they did before.  So, what is <strong>really</strong> under that hood?  The guys at Android Tablets have provided the real specs <a href="http://www.androidtablets.net/forum/nook-color-technical/3483-nookcolor-full-specifications.html">here</a>.   They include:</p>
<ul>
<li>PCB: Foxconn ML1 S 94V-0</li>
<li>CPU Processor:  ARM Cortex A8-based Ti OMAP 3621 @ 800 MHz <strong>(same processor as Droid 2 and Droid X)</strong></li>
<li>GPU Processor:   PowerVR SGX530  Graphics Rendering: Open GLES1.1/2.0   Hardware Scaling: 854&#215;480 scaled to 1024&#215;600  Video Formats: .3GP, .MP4,  .3G2 <strong>**</strong> Video Codecs: H.263, H.264, MPEG-4, ON2 VP7 <strong>**</strong> Image Formats: JPEG, GIF, PNG, BMP <strong>** (same GPU as Droid 2 and Droid X)<br />
</strong></li>
<li>RAM: 512MB Hynix H8MBX00U0MER-0EM MCM (Stacked Chips 2x256MB each die mDDR)</li>
<li>Internal Flash: 8GB Sandisk SDIN4C1-8g</li>
<li>Removable Flash: 32GB via microSDHC</li>
<li>Radio: Chip ID Ti wl1271 (kernel reports wl1273)  Chip supports  bluetooth transmit/recieve and fm radio functions  through the same  antenna, but is not enabled in software drivers.   Connectivity:  802.11b/g/n  Security: WEP/WPA/WPA2/802.1x  Mode: Infrastructure</li>
<li>Display: 7&#8243; 1024&#215;600 IPS Display w\VividView  <a href="http://www.cypress.com/?rID=44238" target="_blank">Cypress Semiconductor TTSP Gen 3 (TMA340) Touchscreen</a> , <a href="http://www.mediafire.com/?s2q8t5pc8quu3fl" target="_blank">kernel driver</a> ,  <a href="http://www.kerneltrap.org/mailarchive/linux-kernel/2010/11/9/4642971" target="_blank">reference</a> LG Display LD070WS1 (SL)(02) LED Backlight  Pixels per Inch: 169  Aspect Ratio: 16:9  Colors: 16 Million  Viewing Angle: 178° <strong>(same as HTC 7 Surround and HTC 7 Mozart)</strong></li>
<li>Audio: Ti TLV320DAC3100 Codec  3.5mm Headset Jack (TRS 3-Pole) &#8211; no mic  input  Single Rear Speaker  PWM Headphone Amp  Headphone Detection  Mic  Amp and ADC <em>(Mic input not available)</em> Audio Formats: .3GP, .3G2, .MP4, .AMR, .MP3, .MID, .XMF, .MXMF, .RTTL, .OTA, .IMY, .WAV, .OGG, .ACC <strong>**</strong> Audio Codecs: ACC, ACC+, AMR, MP3, MIDI, LPCM <strong>**</strong></li>
<li>Power Management: Texas Instruments <a href="http://focus.ti.com/docs/prod/folders/print/tps65921.html" target="_blank">TPS65921 PMIC</a> Integrated Power Management IC with 3 DC/DC&#8217;s, 4 LDO&#8217;s, USB HS Transceiver</li>
<li>Battery: &#8220;Barnes &amp; Noble&#8221; labeled 3.7V 4000mAh 14.8Wh Li-ion battery  Battery Life: ~8 hours</li>
<li>Physical Specifications  Dimensions: 8.1&#8243; (205mm) L x 5&#8243; (127mm) W x 0.48&#8243; (12.2mm) D  Weight: ~15.8oz (~422g)</li>
<li>Micro-B USB 2.0 High-Speed</li>
<li>Accelerometer</li>
<li> Input  Virtual QWERTY Keyboard  On-Screen Soft-Keys <strong>**</strong> &#8216;n&#8217; Home button  Power\Lock button  Volume Up\Down buttons</li>
</ul>
<p>Yea, you read that right.  This is as powerful as the Droid 2 / Droid X and it has Bluetooth and an FM Radio!  Now before you get too excited, we&#8217;ll talk about Bluetooth later, but I&#8217;ve yet to uncover any mods that allow the FM receiver to work.  Also, note that the 802.11n wireless only appears to operate at 2.5GHz, not at 5 GHz.</p>
<p>But, you&#8217;re not here reading about what you already can do, you&#8217;re here to find out how to get it to be a fully functional Android tablet.  I&#8217;ve been doing just that to my NOOK Color and have found there are three different levels of Android-ness you can achieve, all with varying degrees of capabilities and usefulness, weighed against your ability to get the NOOK Color back to factory defaults in case there&#8217;s a problem and you have to have warranty support (like the screen dies).  This article is going to show you the easiest method of getting your NOOK Color to run a full-blown Android Operating System and it happens to be the method that is easiest to revert back to a stock NOOK Color.  The other methods I will probably explain in a future article.</p>
<p>Now, follow me after the break as I show you the easiest way to bend your NOOK Color (NC) to your Android will.</p>
<p><span id="more-542"></span></p>
<h2>Bootable SD Card (Android 3.0 &#8211; Honeycomb)</h2>
<p>One of the most useful features of the NOOK Color is that it is programmed in hardware to first check the microSD card slot for a bootable operating system, making the NC almost impossible to totally <a href="http://en.wikipedia.org/wiki/Brick_(electronics)">brick</a>.  That capability makes this method of converting the NC to a full Android tablet the easiest to undo.  I&#8217;m going to show you how to make a bootable microSD card, insert it into the NOOK Color, boot into the Android OS, play with your full tablet, then pull the card and restore the tablet to normal.</p>
<p>These steps are for a Macintosh user (and some will work on Linux), you can certainly find lots of support for Windows if you&#8217;re interested, <a href="http://www.google.com/search?q=win32diskimager&amp;ie=UTF-8&amp;oe=UTF-8">Google</a> is your friend.</p>
<ol>
<li>Get a minimum of a 4GB microSD card</li>
<li>Download NookHoney (Android 3.0 (Honeycomb) for NOOK Color) <a href="http://www.rbrune.de/nookhoney04.img.zip">here</a></li>
<li>Unzip the NookHoney Zip file</li>
<li>Write the image to the card**</li>
<li>Insert the card in the NOOK</li>
<li>Power cycle the NOOK</li>
</ol>
<p>You&#8217;re now running Android 3.0 (Honeycomb) on your NOOK Color.  If you want to return to the stock NOOK Color:</p>
<ol>
<li>Power off the NOOK Color</li>
<li>Remove the microSD Card</li>
<li>Power on the NOOK Color</li>
</ol>
<p>** Okay, so I&#8217;m a <em>little</em> vague on Step 4 in the first set of instructions.</p>
<p>On a Macintosh, the instructions for writing an image to an SD card are:</p>
<ol>
<li>Open <strong>Terminal</strong> (found in <strong>Applications</strong> -&gt; <strong>Utilities</strong>)</li>
<li>Run diskutil:
<pre class="brush: bash; title: ; notranslate">sudo diskutil list</pre>
<p>That should show you output similar to:</p>
<pre class="brush: bash; title: ; notranslate">
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *320.1 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            319.7 GB   disk0s2
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            boot                   *4.0 GB     disk2
</pre>
<p>So, in the above list, I know that</p>
<pre>/dev/disk0</pre>
<p>is my internal hard drive, so</p>
<pre>/dev/disk2</pre>
<p>must be my SD card.  Make a note of the drive name.</li>
<li>Unmount the microSD card:
<pre class="brush: bash; title: ; notranslate">sudo diskutil unmountDisk /dev/disk2</pre>
</li>
<li>Write the image to the card (assumes nookhoney04.img is in your current directory):
<pre class="brush: bash; title: ; notranslate">dd if=nookhoney04.img of=/dev/rdisk2 bs=1m </pre>
</li>
<p>That&#8217;s it!  Take the microSD card out of your card reader, power down your Color NOOK, place the microSD card in the Color NOOK, power it on.  You should see it boot into Android 3.0 (Honeycomb).</p>
<h2>Installing Marketplace</h2>
<p>The above instructions only get you so far.  For one, you won&#8217;t have access to the <a href="https://market.android.com/">Android Marketplace</a>. </p>
<p>To load Android Marketplace, as well as the default Google Applications (Gmail, Google Talk, Google Maps and Contact Sync for Gmail), you&#8217;ll have to do some additional work; however, this is time well spent.</p>
<h3>Load Android Software Development Kit</h3>
<p>Why do you need to load the Android SDK?  Because, buried inside the SDK is a great little program called ADB.  <a href="http://developer.android.com/guide/developing/tools/adb.html">ADB</a> is the Android Debug Bridge and it allows you to access your Android device from your computer.  Through ADB you&#8217;ll be able to:</p>
<ul>
<li>Install Applications (also called &#8220;side loading&#8221;)</li>
<li>Access a shell on your Android device</li>
<li>Copy files to and from the Android device</li>
</ul>
<p>To install the Android SDK and get ADB functional (from <a href="http://nookdevs.com/NookColor_USB_ADB">NOOK Devs</a>):</p>
<ol>
<li>Download the Android SDK from <a href="http://developer.android.com/sdk/index.html">http://developer.android.com/sdk/index.html</a></li>
<li>Unzip it and move it where needed
<pre class="brush: bash; title: ; notranslate">unzip Downloads/android-sdk_r09-mac_86.zip -d ~/bin</pre>
</li>
<li>Open <strong>Terminal.app</strong> (found under <strong>/Applications/Utilities</strong>)</li>
<li>Edit ~/.profile and append
<pre class="brush: bash; title: ; notranslate">export PATH=~/bin/android-sdk_r09-mac_86/platform-tools:~/bin/android-sdk_r09-mac_86/tools:$PATH</pre>
</li>
<li>Load your new <strong>.profile</strong>
<pre class="brush: bash; title: ; notranslate">source .profile</pre>
</li>
<li>Run Android SDK Manager
<pre class="brush: bash; title: ; notranslate">android</pre>
</li>
<li>Download the Android SDK Tools from within the Android SDK Manager</li>
<li>Ensure that your rooted NOOKcolor is plugged in</li>
<li>Run the following command in terminal (this tells the Android SDK what USB driver to use for the NC):
<pre class="brush: bash; title: ; notranslate">mkdir -p ~/.android
echo 0x2080 &gt; ~/.android/adb_usb.ini</pre>
</li>
<li>Restart the ADB Server:</li>
<pre class="brush: bash; title: ; notranslate">adb kill-server
adb start-server</pre>
<li>List the devices attached to your computer:
<pre class="brush: bash; title: ; notranslate">adb devices</pre>
</li>
<li>The above command should show output similar to:
<pre class="brush: bash; title: ; notranslate">List of devices attached
[YOUR NOOKCOLOR SN]	device</pre>
</li>
</ol>
<p>At this point you now have a working ADB for your NOOK Color.  This will allow you to complete the final step of installing the Android Marketplace and the standard Google Apps.</p>
<ol>
<li>Download the Honey GApps from <a href="http://www.addictivetips.com/wp-content/uploads/2011/02/HoneyGApps.v2.zip">AddictiveTips</a></li>
<li>Unzip the HoneyGApps file
<pre class="brush: bash; title: ; notranslate">unzip HoneyGApps.v2.zip</pre>
</li>
<li>Use <strong>Terminal</strong> to change into the directory where you unzipped the above file</li>
<li>Execute the commands found in the <strong>HoneyGAppsInstall.cmd</strong> file:
<pre class="brush: bash; title: ; notranslate">
adb shell mount -o rw,remount -t ext2 /dev/block/mmcblk1p2 /system
adb push Vending.apk /system/app
adb push GoogleServicesFramework.apk /system/app
adb push Gmail.apk /system/app
adb push Maps.apk /system/app
adb push Talk.apk /system/app
adb push GoogleContactsSyncAdapter.apk /system/app
adb shell chmod 6755 /system/app/Vending.apk
adb shell chmod 6755 /system/app/GoogleServicesFramework.apk
adb shell chmod 6755 /system/app/Gmail.apk
adb shell chmod 6755 /system/app/Maps.apk
adb shell chmod 6755 /system/app/Talk.apk
adb shell chmod 6755 /system/app/GoogleContactsSyncAdapter.apk
adb reboot
</pre>
</ol>
<p>After your NOOK Color reboots, you should now have the Android Marketplace as well as the standard Google Apps.</p>
<p>You now have a fully functional Android 3.0 7&#8243; Tablet.  Congratulations!</p>
<h2>Root your NOOK Color</h2>
<p>One last process you should probably undertake.  This is called &#8220;rooting&#8221; and is the process to allow you to gain Superuser privileges on your NOOK Color.  This is required for all manner of shenanigans on your new Android tablet.</p>
<ol>
<li>Download <strong>su_fixed.zip</strong> from <a href="http://forum.xda-developers.com/showthread.php?t=953110">this thread</a> at XDA Developers</li>
<li>Install the new <strong>su</strong> program via ADB (so your NOOK Color has to be plugged into your computer):
<pre class="brush: bash; title: ; notranslate">
# adb remount
# adb push su /system/xbin
# adb shell chmod 4755 /system/xbin/su
</pre>
</li>
<li>Install <strong>SuperUser</strong> from the Android Marketplace</li>
</ol>
<p>You should now be able to grant <strong>root</strong> privleges to programs running on your NOOK Color.  The easiest way to test this is to download a <strong>Terminal</strong> application for your NOOK Color and then when you have a shell prompt issue the <strong>su</strong> command.</p>
<p>I&#8217;ll be writing some additional articles on the NOOK Color, so stay tuned.</p>
<div class="shr-publisher-542"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><img src="http://feeds.feedburner.com/~r/RobPickering/~4/8SY8pssLnJM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://robpickering.com/2011/04/bn-nook-color-your-250-android-tablet-542/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:thumbnail url="http://robpickering.com/wp-content/uploads/2011/04/NOOK.png" />
		<media:content url="http://robpickering.com/wp-content/uploads/2011/04/NOOK.png" medium="image">
			<media:title type="html">Post image for B&amp;N NOOK Color – Your $250 Android Tablet</media:title>
		</media:content>
	<feedburner:origLink>http://robpickering.com/2011/04/bn-nook-color-your-250-android-tablet-542</feedburner:origLink></item>
		<item>
		<title>My Son has Down Syndrome</title>
		<link>http://feedproxy.google.com/~r/RobPickering/~3/vTKxDWEsBWg/my-son-has-down-syndrome-599</link>
		<comments>http://robpickering.com/2011/04/my-son-has-down-syndrome-599#comments</comments>
		<pubDate>Sat, 02 Apr 2011 21:34:43 +0000</pubDate>
		<dc:creator>Rob Pickering</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[personal]]></category>

		<guid isPermaLink="false">http://robpickering.com/?p=599</guid>
		<description><![CDATA[On March 25th, 2011 at 2:38 p.m. in the afternoon, during an emergency Caesarean section, my son, Robert Alan Pickering III (Trip for short) was born. The pediatrician that tended to my son after he was born came into the Labor and Recovery room to give me the great news that my wife was fine [...]]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://robpickering.com/2011/04/my-son-has-down-syndrome-599" title="Permanent link to My Son has Down Syndrome"><img class="post_image alignleft" src="http://robpickering.com/wp-content/uploads/2011/04/IMG_0499.jpg" width="300" height="200" alt="Post image for My Son has Down Syndrome" /></a>
</p><!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>On March 25th, 2011 at 2:38 p.m. in the afternoon, during an emergency Caesarean section, my son, Robert Alan Pickering III (Trip for short) was born.  The pediatrician that tended to my son after he was born came into the Labor and Recovery room to give me the great news that my wife was fine and that my son was &#8220;clinically fine&#8221;.  I wasn&#8217;t able to be with my wife and son at his birth, because my wife had to be put under a general anesthesia, and I was told I was not allowed in the operating room as a result.</p>
<p>The pediatrician then said to me words that I will never forget, &#8220;But I have some bad news, your son appears to have <a href="http://en.wikipedia.org/wiki/Down_syndrome">Down syndrome</a>.&#8221;  I steadied myself next to the bed, the nurse and pediatrician thought I was going to collapse, good luck catching me if I did.   I didn&#8217;t.  I asked how he knew, he stated that he had observed several of the physical characteristics consistent with Down syndrome.</p>
<p>My son is beautiful and the joy of my life.  This will be the only post here on my main blog about the journey that he, my wife, and I will be taking.  If you&#8217;d like to read more about it, you can, on my new blog:  <a href="http://mysonhasdownsyndrome.com">My Son has Down Syndrome</a>.  There isn&#8217;t much there at this time, but I wanted to post this as close to his birth day as possible.  This blog will continue to be focused on technology and the other passions in my life, but I now have a new passion and I hope you join me there as well.</p>
<p>Thanks for reading this.</p>
<p>-Rob</p>
<div class="shr-publisher-599"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><img src="http://feeds.feedburner.com/~r/RobPickering/~4/vTKxDWEsBWg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://robpickering.com/2011/04/my-son-has-down-syndrome-599/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:thumbnail url="http://robpickering.com/wp-content/uploads/2011/04/IMG_0499.jpg" />
		<media:content url="http://robpickering.com/wp-content/uploads/2011/04/IMG_0499.jpg" medium="image">
			<media:title type="html">Post image for My Son has Down Syndrome</media:title>
		</media:content>
	<feedburner:origLink>http://robpickering.com/2011/04/my-son-has-down-syndrome-599</feedburner:origLink></item>
		<item>
		<title>April Fools!  Your blog backup is incomplete.</title>
		<link>http://feedproxy.google.com/~r/RobPickering/~3/MisrhUJ-CJo/april-fools-your-blog-backup-is-incomplete-564</link>
		<comments>http://robpickering.com/2011/04/april-fools-your-blog-backup-is-incomplete-564#comments</comments>
		<pubDate>Fri, 01 Apr 2011 20:49:09 +0000</pubDate>
		<dc:creator>Rob Pickering</dc:creator>
				<category><![CDATA[Review]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[saas]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://robpickering.com/?p=564</guid>
		<description><![CDATA[My first VaultPress backup was completed at 7:03pm, Fri, February 25. I felt safe. I had been playing with various WordPress backup solutions, including AWB, BackupBuddy (I purchased it), but wasn&#8217;t happy with any of them. AWB only ran when I manually ran it, or else I had to build a cron-job on my Unix [...]]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://robpickering.com/2011/04/april-fools-your-blog-backup-is-incomplete-564" title="Permanent link to April Fools!  Your blog backup is incomplete."><img class="post_image alignleft" src="http://robpickering.com/wp-content/uploads/2011/04/VaultPressNo.png" width="126" height="136" alt="Post image for April Fools!  Your blog backup is incomplete." /></a>
</p><!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>My first <a href="http://vaultpress.com/">VaultPress</a> backup was completed at 7:03pm, Fri, February 25.  I felt safe.  I had been playing with various WordPress backup solutions, including <a href="http://wordpress.org/extend/plugins/automatic-wordpress-backup/">AWB</a>, <a href="http://pluginbuddy.com/purchase/backupbuddy/">BackupBuddy</a> (I purchased it), but wasn&#8217;t happy with any of them.  <strong>AWB</strong> only ran when I manually ran it, or else I had to build a cron-job on my Unix host to run it.  <strong>BackupBuddy</strong> only ran if someone accessed the site.  Then I found <strong>VaultPress</strong> and requested a &#8220;Golden Ticket&#8221; to the Beta.  I even Tweeted them to see if I could get my &#8220;Golden Ticket&#8221; a little earlier:  <div class="quotedtweet" id="tw41224401361965057" style="background-color:#eef;padding:5px;margin-bottom:5px">
	<div class="tw_user-info" style="padding:10px 10px 5px 0;float:left;text-align:center;width:100px;">
		<div class="tw_thumb">
			<a href="http://twitter.com/robpickering" title="Rob Pickering" class="quoting_pic" rel="external"><img src="http://img.tweetimag.es/i/robpickering_n" alt="robpickering" /></a>
		</div>
		<div class="tw_screen-name">
			<em><a href="http://twitter.com/robpickering" title="Twitter page : Rob Pickering" rel="external">robpickering</a></em>
		</div>
		<div class="tw_full-name">
			<strong>(Rob Pickering)</strong>
		</div>
	</div>
	<div class="tw_content" style="float: left; width: 500px; font: 20pt Georgia, Verdana, sans-serif; font-style: normal;">
		<div class="tw_entry-content">
				Now patiently awaiting my <a href="http://www.twitter.com/VaultPress" rel="external">@VaultPress</a> "Golden Ticket" <a href='http://search.twitter.com/search?q=wordpress' rel='external'>#wordpress</a> <a href='http://search.twitter.com/search?q=vaultpress' rel='external'>#vaultpress</a>

		</div>
	</div>
	<div style="clear: both; text-align: left;font-style:italic;margin-left:110px">
		<p class="tw_meta tw_entry-meta" style="margin: 0;padding-top:5px">
			<small>
				<span>On <a href="http://twitter.com/robpickering/status/41224401361965057" rel="external">25-2-2011 19:53:57</a></span> 
				<span>from <a href="http://kiwi-app.net" rel="nofollow">Kiwi</a></span> 
				<span></span>
			</small>
		</p>
	</div>
</div></p>
<p>It worked!  <strong>VaultPress</strong> let me know my &#8220;Golden Ticket&#8221; was on the way:   <div class="quotedtweet" id="tw41255731672006656" style="background-color:#eef;padding:5px;margin-bottom:5px">
	<div class="tw_user-info" style="padding:10px 10px 5px 0;float:left;text-align:center;width:100px;">
		<div class="tw_thumb">
			<a href="http://twitter.com/vaultpress" title="VaultPress" class="quoting_pic" rel="external"><img src="http://img.tweetimag.es/i/vaultpress_n" alt="vaultpress" /></a>
		</div>
		<div class="tw_screen-name">
			<em><a href="http://twitter.com/vaultpress" title="Twitter page : VaultPress" rel="external">vaultpress</a></em>
		</div>
		<div class="tw_full-name">
			<strong>(VaultPress)</strong>
		</div>
	</div>
	<div class="tw_content" style="float: left; width: 500px; font: 20pt Georgia, Verdana, sans-serif; font-style: normal;">
		<div class="tw_entry-content">
				<a href="http://www.twitter.com/robpickering" rel="external">@robpickering</a> We've bumped you to the front of the queue. Check your inbox and thanks for the tweet! :)

		</div>
	</div>
	<div style="clear: both; text-align: left;font-style:italic;margin-left:110px">
		<p class="tw_meta tw_entry-meta" style="margin: 0;padding-top:5px">
			<small>
				<span>On <a href="http://twitter.com/vaultpress/status/41255731672006656" rel="external">25-2-2011 21:58:27</a></span> 
				<span>from <a href="http://cotweet.com/?utm_source=sp1" rel="nofollow">CoTweet</a></span> 
				<span> in reply to <a href="http://twitter.com/robpickering/status/41224401361965057" rel="external">Rob Pickering</a></span>
			</small>
		</p>
	</div>
</div></p>
<p>I registered my account, paid my monthly fee ($15), installed the plugin, and thanked VaultPress:  <div class="quotedtweet" id="tw41280546206257152" style="background-color:#eef;padding:5px;margin-bottom:5px">
	<div class="tw_user-info" style="padding:10px 10px 5px 0;float:left;text-align:center;width:100px;">
		<div class="tw_thumb">
			<a href="http://twitter.com/robpickering" title="Rob Pickering" class="quoting_pic" rel="external"><img src="http://img.tweetimag.es/i/robpickering_n" alt="robpickering" /></a>
		</div>
		<div class="tw_screen-name">
			<em><a href="http://twitter.com/robpickering" title="Twitter page : Rob Pickering" rel="external">robpickering</a></em>
		</div>
		<div class="tw_full-name">
			<strong>(Rob Pickering)</strong>
		</div>
	</div>
	<div class="tw_content" style="float: left; width: 500px; font: 20pt Georgia, Verdana, sans-serif; font-style: normal;">
		<div class="tw_entry-content">
				<a href="http://www.twitter.com/vaultpress" rel="external">@vaultpress</a> Thanks VaultPress folks!  Got my Golden Ticket, all setup, and backup processing, EXCELLENT experience so far...

		</div>
	</div>
	<div style="clear: both; text-align: left;font-style:italic;margin-left:110px">
		<p class="tw_meta tw_entry-meta" style="margin: 0;padding-top:5px">
			<small>
				<span>On <a href="http://twitter.com/robpickering/status/41280546206257152" rel="external">25-2-2011 23:37:03</a></span> 
				<span>from <a href="http://kiwi-app.net" rel="nofollow">Kiwi</a></span> 
				<span> in reply to <a href="http://twitter.com/vaultpress/status/41255731672006656" rel="external">VaultPress</a></span>
			</small>
		</p>
	</div>
</div></p>
<h2>Backups</h2>
<p>Backing up with <strong>VaultPress</strong> appears to work wonderfully.  It&#8217;s completely automated and it backs up every time you make changes to your blog.  That generates a LOT of backups.  Since February 25th, <strong>VaultPress</strong> has made 743 backups of my blog.  Unfortunately, their interface only shows 24 at a time, so I have to cycle back through 31 pages of entries to find the original backups I took (@VaultPress, it&#8217;d be nice to get a better pagination system).</p>
<p>Every backup looks like this:</p>
<p><a href="http://robpickering.com/wp-content/uploads/2011/04/VaultPressBackupStatus.png"><img src="http://robpickering.com/wp-content/uploads/2011/04/VaultPressBackupStatus.png" alt="" title="VaultPressBackupStatus" class="aligncenter size-medium wp-image-568" /></a></p>
<p>It&#8217;s very comforting to see, &#8220;Backed up your entire blog&#8221;.  You feel secure that if anything happens, everything you have on your WordPress site will be recoverable.</p>
<p>Unfortunately, that line is very misleading.</p>
<h2>Recovery</h2>
<p>Backups without Recovery are like Compression without Decompression, completely useless.  </p>
<p>On March 28th, 2011, I decided to setup a new blog.  Since WordPress 3.1 includes the WordPress Multi-User environment, I decided to enable a WordPress Network and have both blogs hosted in my single instance.  Boy was that a mistake.  I&#8217;m not going to tell the story here, but basically, if you have two completely different domain names, WPMU still doesn&#8217;t really support them both running on the same instance of WordPress.  I completely dorked this blog, at a time where I really didn&#8217;t have any time to dork a blog up.  </p>
<p>Never fear, I have <strong>VaultPress</strong>!  So, I just blew away my WordPress installation, dropped the database table, and began to recover.</p>
<p><strong>Always test Recovery before relying on a Backup system!</strong></p>
<p>I cannot stress the above enough.  <strong>VaultPress</strong> does an amazing job of automating your backups.  Recovery, however, <em>is dismal</em>.  Here&#8217;s your first indication of an issue:  Recovery isn&#8217;t an option, on any screen.  The closest thing to a Recovery option is:</p>
<p><a href="http://robpickering.com/wp-content/uploads/2011/04/VaultPressRecovery.png"><img src="http://robpickering.com/wp-content/uploads/2011/04/VaultPressRecovery.png" alt="" title="VaultPressRecovery" class="aligncenter size-full wp-image-570" /></a></p>
<p>So, you can download your data.  But how do I use what they download to me?  How do I actually recover?  The answer is found under <strong>Support</strong>, in the <strong>Frequently Asked Questions</strong>:</p>
<p><a href="http://robpickering.com/wp-content/uploads/2011/04/VaultPressFAQ.png"><img src="http://robpickering.com/wp-content/uploads/2011/04/VaultPressFAQ-300x50.png" alt="" title="VaultPressFAQ" width="300" height="50" class="aligncenter size-medium wp-image-583" /></a></p>
<p>Okay, so there&#8217;s no automated Recovery.  I&#8217;m okay with that.  How difficult could it be, their Backup capabilities are stellar!  In fact, <strong>VaultPress</strong> provides instructions for each of the archive files they provide to you.  Each of them basically says the same thing, here&#8217;s the <strong>Uploads</strong> directory instructions, though <strong>Plugins</strong>, <strong>Themes</strong>, and <strong>Database</strong> are basically the same:</p>
<p><a href="http://robpickering.com/wp-content/uploads/2011/04/VaultPressUploads.png"><img src="http://robpickering.com/wp-content/uploads/2011/04/VaultPressUploads-300x66.png" alt="" title="VaultPressUploads" width="300" height="66" class="aligncenter size-medium wp-image-584" /></a></p>
<p>One moment&#8230;  Are they kidding?  Manually download everything to your computer, then upload it all back to your WordPress site?  Re-install WordPress itself manually?  This isn&#8217;t sounding great &#8230; and it isn&#8217;t.</p>
<h2>The Issues with VaultPress</h2>
<p>The single biggest issue I have with <strong>VaultPress</strong> is that I believe they are currently misleading their customers.  You CANNOT perform a complete recovery of your WordPress site using their service; therefore, &#8220;your entire blog&#8221; is <strong>NOT</strong> backed up.  Unfortunately, they give you the impression that it is fully backed up.  I&#8217;m fine with manual processes for Recovery, but when I&#8217;m finished with the Recovery, I want everything back and functioning, that&#8217;s not the case with <strong>VaultPress</strong>.</p>
<h3>Missing Pieces</h3>
<p>During my Recovery, here are the things I found missing and had to rely on old backups with <strong>AWB</strong> and <strong>BackupBuddy</strong> to recover:</p>
<ul>
<li><strong>wp-config.php</strong> &#8211; This is the heart and soul of your WordPress installation.  VaultPress doesn&#8217;t back it up, so you better have a copy somewhere else.</li>
<li><strong>Anything in your WordPress directory that you put there</strong> &#8211; I had installed <a href="http://haveamint.com/">Mint</a> on my Blog for statistics, none of it was backed up.  I also had a rather long and complex <strong>.htaccess</strong> file in my WordPress root, gone.  Sitemaps and Google authentication files, also gone.  Don&#8217;t rely on <strong>VaultPress</strong> for these files.</li>
<li><strong>Uploads</strong> &#8211; You&#8217;d think everything in this directory would be backed up, but it doesn&#8217;t appear so.  I&#8217;m not sure if <strong>VaultPress</strong> is purposefully filtering the files in the <strong>Uploads</strong> directory, but I know that all of my <strong>BackupBuddy</strong> backups were skipped.  Additionally, several directories I had installed in this folder were also not available in my backup.</li>
<li><strong>Database tables</strong> &#8211; More critical, potentially, than the data in <strong>wp-content</strong> is the data in your database tables.  Unfortunately, it appears <strong>VaultPress</strong> is also filtering what database tables it backs up.  After installing all of the tables back into my database (also hand-editing several due to errors in the import) I found several of my <strong>Plugin</strong> tables were missing completely, so they had to be reconfigured.</li>
</ul>
<p>VaultPress does give you an indication that it isn&#8217;t actually backing up everything, because it only offers downloads for:  <strong>Plugins</strong>, <strong>Themes</strong>, <strong>Database</strong>, and <strong>Uploads</strong>, most of which are in the <strong>wp-content</strong> folder.  However, my experience showed that not all of the files / data available in those areas is actually backed up either.  Very disappointing.</p>
<h2>Recommendation</h2>
<p>If you want an automated, partial, backup of your data and you&#8217;re okay with missing database tables and some data in the directories not being backed up&#8230;nevermind.  Just pass by <strong>VaultPress</strong> and look into something else.</p>
<h2>Update &#8211; 20110402</h2>
<p>I just tried to cancel my <strong>VaultPress</strong> subscription.  You can&#8217;t.  They only offer the ability to upgrade to &#8220;Premium&#8221; (includes security scanning for only 166% more money than the backup alone ($40 total)).  You have to email <a href="mailto:support@vaultpress.com">support@vaultpress.com</a> to cancel your subscription.</p>
<div class="shr-publisher-564"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><img src="http://feeds.feedburner.com/~r/RobPickering/~4/MisrhUJ-CJo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://robpickering.com/2011/04/april-fools-your-blog-backup-is-incomplete-564/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:thumbnail url="http://robpickering.com/wp-content/uploads/2011/04/VaultPressNo.png" />
		<media:content url="http://robpickering.com/wp-content/uploads/2011/04/VaultPressNo.png" medium="image">
			<media:title type="html">Post image for April Fools!  Your blog backup is incomplete.</media:title>
		</media:content>
		<media:content url="http://img.tweetimag.es/i/robpickering_n" medium="image">
			<media:title type="html">robpickering</media:title>
		</media:content>
		<media:content url="http://img.tweetimag.es/i/vaultpress_n" medium="image">
			<media:title type="html">vaultpress</media:title>
		</media:content>
		<media:content url="http://img.tweetimag.es/i/robpickering_n" medium="image">
			<media:title type="html">robpickering</media:title>
		</media:content>
		<media:content url="http://robpickering.com/wp-content/uploads/2011/04/VaultPressBackupStatus.png" medium="image">
			<media:title type="html">VaultPressBackupStatus</media:title>
			<media:thumbnail url="http://robpickering.com/wp-content/uploads/2011/04/VaultPressBackupStatus-150x133.png" />
		</media:content>
		<media:content url="http://robpickering.com/wp-content/uploads/2011/04/VaultPressRecovery.png" medium="image">
			<media:title type="html">VaultPressRecovery</media:title>
			<media:thumbnail url="http://robpickering.com/wp-content/uploads/2011/04/VaultPressRecovery-150x143.png" />
		</media:content>
		<media:content url="http://robpickering.com/wp-content/uploads/2011/04/VaultPressFAQ.png" medium="image">
			<media:title type="html">VaultPressFAQ</media:title>
			<media:thumbnail url="http://robpickering.com/wp-content/uploads/2011/04/VaultPressFAQ-150x130.png" />
		</media:content>
		<media:content url="http://robpickering.com/wp-content/uploads/2011/04/VaultPressUploads.png" medium="image">
			<media:title type="html">VaultPressUploads</media:title>
			<media:thumbnail url="http://robpickering.com/wp-content/uploads/2011/04/VaultPressUploads-150x150.png" />
		</media:content>
	<feedburner:origLink>http://robpickering.com/2011/04/april-fools-your-blog-backup-is-incomplete-564</feedburner:origLink></item>
		<item>
		<title>How to become a Certified IPv6 Technician – Part Two</title>
		<link>http://feedproxy.google.com/~r/RobPickering/~3/oLKScsoY6no/how-to-become-a-certified-ipv6-technician-%e2%80%93-part-two-486</link>
		<comments>http://robpickering.com/2011/03/how-to-become-a-certified-ipv6-technician-%e2%80%93-part-two-486#comments</comments>
		<pubDate>Wed, 02 Mar 2011 02:39:34 +0000</pubDate>
		<dc:creator>Rob Pickering</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[airport]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[certification]]></category>
		<category><![CDATA[futures]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[IPv4]]></category>
		<category><![CDATA[IPv6]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[postfix]]></category>

		<guid isPermaLink="false">http://robpickering.com/?p=486</guid>
		<description><![CDATA[Internet Protocol version 6 (IPv6) is the &#8220;new&#8221; Internet addressing protocol created by the Internet Engineering Task Force (IETF) to deal with the exhaustion of the current IPv4 address space. In Part One of this article I gave you some background in IPv6 and documented your path from IPv6 Certified Newb to Enthusiast. In Part [...]]]></description>
			<content:encoded><![CDATA[<p></p><!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><a href="http://ipv6.he.net/certification/scoresheet.php?pass_name=pickerin" target="_blank"><img src="http://ipv6.he.net/certification/create_badge.php?pass_name=pickerin&#038;badge=3" width=229 height=137 border=0 alt="IPv6 Certification Badge for Rob Pickering"></img></a></p>
<p>Internet Protocol version 6 (<a href="http://en.wikipedia.org/wiki/IPv6">IPv6</a>) is the &#8220;new&#8221; Internet addressing protocol created by the Internet Engineering Task Force (<a href="http://en.wikipedia.org/wiki/Internet_Engineering_Task_Force">IETF</a>) to deal with the exhaustion of the current IPv4 address space.  In <a href="http://robpickering.com/?p=424">Part One</a> of this article I gave you some background in IPv6 and documented your path from IPv6 Certified <strong>Newb</strong> to <strong>Enthusiast</strong>.  In Part Two we&#8217;ll finish the <a href="http://ipv6.he.net/certification/">Hurricane Electric IPv6 Certification</a> process and you&#8217;ll be end up being a <strong>Sage</strong>.</p>
<h3>Administrator</h3>
<p>The IPv6 <strong>Administrator</strong> not only runs a valid IPv6 addressed web site, but also a valid IPv6 addressed mail server.  For this certification, you&#8217;re going to have to configure a mail server that resolves via IPv6 DNS, can be connected to over IPv6, and will properly receive email.  Apple OS X 10.6 (Snow Leopard) includes a Postfix mail server, which I&#8217;ll walk you through configuring.  This is not an extensive tutorial on configuring your Macintosh to run Postfix and be an Internet mail server.  I&#8217;m only going to show you how to make it respond properly, receive email, start and stop it.  You <strong>SHOULD NOT</strong> leave this up and running all of the time, in fact, I&#8217;m not even going to show you how to get it to auto-load at system startup (<a href="http://pivotallabs.com/users/chad/blog/articles/507-enabling-the-postfix-mail-daemon-on-leopard">though you can</a>).  You should already have your Macintosh with a ping6-able IPv6 address and resolving via DNS.  </p>
<h4>Configure Postfix</h4>
<p><a href="http://en.wikipedia.org/wiki/Postfix_(software)">Postfix</a> is a <a href="http://en.wikipedia.org/wiki/Smtp">SMTP</a> Mail Transfer Agent (<a href="http://en.wikipedia.org/wiki/Mail_transfer_agent">MTA</a>) that attempts to be fast, easy to administer, and secure.  Postfix is shipped in a configuration that does not allow it to talk on the public Internet, so the configuration will have to be adjusted.  Additionally, we&#8217;ll have to enable Postfix to listen to your IPv6 address.  To minimize the risks, I&#8217;m going to configure Postfix to only respond to its IPv6 address.</p>
<p>The Postfix configuration file is found at <strong>/etc/postfix/main.cf</strong>.  You should be able to open this file with any Plain Text editor, <a href="http://www.barebones.com/products/textwrangler/">TextWrangler</a> is a good (and free) one.  For this configuration example my IPv6 host is going to be <strong>ipv6.example.com</strong>, and therefore my domain is <strong>example.com</strong>.</p>
<p>Set your host name on the <strong>myhostname</strong> variable:</p>
<pre class="brush: bash; gutter: false; title: ; notranslate">
#myhostname = virtual.domain.tld
myhostname = ipv6.example.com
</pre>
<p>Set your domain name:</p>
<pre class="brush: bash; title: ; notranslate">
#mydomain = domain.tld
mydomain = example.com
</pre>
<p>Set Postfix to listen on all interfaces:</p>
<pre class="brush: bash; title: ; notranslate">
#inet_interfaces = $myhostname, localhost
inet_interfaces = all
</pre>
<p>Enable only IPv6 as the Internet protocol in use with <strong>inet_protocols</strong>:</p>
<pre class="brush: bash; title: ; notranslate">
# inet_protocols = ipv6        # (enable IPv6 only)
inet_protocols = ipv6
</pre>
<p>Configure Postfix to recognize various forms of your server as local, using the <strong>mydestination</strong> variable:</p>
<pre class="brush: bash; title: ; notranslate">
#mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
</pre>
<p>You should be able to leave everything else as the default, save the file.</p>
<p>Start Postfix (from Terminal):</p>
<pre class="brush: bash; title: ; notranslate">
sudo postfix start
</pre>
<p>To stop Postfix use:</p>
<pre class="brush: bash; title: ; notranslate">
sudo postfix stop
</pre>
<p>Test that your mail server is responding by using Terminal and issuing the command:</p>
<pre class="brush: bash; title: ; notranslate">
telnet localhost 25
</pre>
<p>You should see output similar to (note the IPv6 use of ::1 for localhost):</p>
<pre class="brush: bash; title: ; notranslate">
Walkabout:~ pickerin$ telnet localhost 25
Trying ::1...
Connected to localhost.
Escape character is '^]'.
220 ipv6.example.com ESMTP Postfix
</pre>
<p>Type <strong>quit</strong> to exit:</p>
<pre class="brush: bash; title: ; notranslate">
quit
221 2.0.0 Bye
</pre>
<p>You now have a working SMTP mail server.</p>
<h4>Configure a MX Record</h4>
<p>In order to have a properly configured mail server, you should have a Mail Exchanger (<a href="http://en.wikipedia.org/wiki/MX_record">MX</a>) record defined for your domain.  Hurricane Electric <a href="http://dns.he.net">Free DNS</a> to the rescue!  Edit your domain and add a new MX record that points your domain to your host address.<br />
<div id="attachment_521" class="wp-caption aligncenter" style="width: 300px">
	<a href="http://robpickering.com/wp-content/uploads/2011/03/ServerMX.png"><img src="http://robpickering.com/wp-content/uploads/2011/03/ServerMX-300x213.png" alt="" title="ServerMX" width="300" height="213" class="size-medium wp-image-521" /></a>
	<p class="wp-caption-text">Domain MX Record</p>
</div></p>
<p>You should be ready to complete this certification by filling in the Hurricane Electric test box with your email address.  Oh wait!  What is it?  </p>
<h4>Your E-Mail Address</h4>
<p>You have an account on your Macintosh and that account has a short name.  The short name is rarely used, but to determine your email address you&#8217;re going to have to find it.  The best instructions I&#8217;ve found are <a href="http://tech.ifelix.net/3035.html">here</a>.  Once you have your short name, the rest is easy.  Your email address is:  <strong>shortname@example.com</strong>.</p>
<p>Now you can have Hurricane Electric&#8217;s <strong>Administrator</strong> test send you an email with a code in it.  Your mail should deliver to the <strong>/var/mail/shortname</strong> file on your Macintosh.  Read that file and your code should be in there.  Congratulations, you&#8217;re now an IPv6 <strong>Administrator</strong>.</p>
<p>Make sure to take the <strong>Administrator Technical Test</strong> under <strong>Additional Tests</strong> in the left navigation.  I&#8217;ll warn you now, the Administrator Technical Test is non-trivial for a beginner to IPv6.  You get 11 questions and if you miss one, it will tell you which question you missed and allow you to take the test again (you won&#8217;t pass based on percentage).  However, each version of the test scrambles up the questions and the data in the question, and all of the answers will be reset.  So, pay attention.  I was struggling with one of the answers (hint coming) and found I was missing questions I had already answered correctly once, just because I wasn&#8217;t paying attention to the answer I was selecting.  </p>
<p>The one question I had difficulty with on the Administrator test was, &#8220;On Redhat, CentOS, and Fedora Core systems that don&#8217;t accept ::/0 as the IPv6 default route, which of the following should you use instead?&#8221;  I finally found the answer in the Hurricane Electric forums <a href="http://www.tunnelbroker.net/forums/index.php?topic=355.0">here</a>.  The reason is that 2000::/3 is the Global Unicast address space, so 2000::/3 is basically (not exactly) the 0.0.0.0/0 space we use today in IPv4 default routes.  Here&#8217;s hoping the RedHat variants fix this.</p>
<p><span id="more-486"></span></p>
<h3>Professional</h3>
<p>The IPv6 <strong>Professional</strong> certification completes the setup of your IPv6 network.  You now have to ensure that your mail server has a valid <a href="http://en.wikipedia.org/wiki/Rdns">rDNS</a> (Reverse DNS or PTR record) that works in IPv6.</p>
<p>The first step is to add a Reverse Zone to your <a href="http://dns.he.net">Free DNS</a> account.  The IP block you will be adding is the /64 you were assigned as part of your Tunnelbroker service.<br />
<div id="attachment_522" class="wp-caption aligncenter" style="width: 187px">
	<a href="http://robpickering.com/wp-content/uploads/2011/03/AddZone.png"><img src="http://robpickering.com/wp-content/uploads/2011/03/AddZone.png" alt="" title="AddZone" width="187" height="90" class="size-full wp-image-522" /></a>
	<p class="wp-caption-text">Add rDNS Zone</p>
</div></p>
<p>Once the zone is added to your account, you should be able to add a new PTR record.<br />
<div id="attachment_523" class="wp-caption aligncenter" style="width: 300px">
	<a href="http://robpickering.com/wp-content/uploads/2011/03/PTRRecord.png"><img src="http://robpickering.com/wp-content/uploads/2011/03/PTRRecord-300x31.png" alt="" title="PTRRecord" width="300" height="31" class="size-medium wp-image-523" /></a>
	<p class="wp-caption-text">Add PTR Record</p>
</div></p>
<p>The record you are adding should be the local IPv6 address of your Macintosh and the forward DNS <a href="http://en.wikipedia.org/wiki/FQDN">FQDN</a> you assigned to that IP address.</p>
<p>Have Hurricane Electric check it, congratulations you&#8217;re now an IPv6 <strong>Professional</strong>.</p>
<p>Make sure to take the <strong>Professional Technical Test</strong> under <strong>Additional Tests</strong> in the left navigation.  This test is even harder, as expected, than the <strong>Administrator</strong> test.  There are now 22 questions you&#8217;ll have to answer and they will stretch your knowledge of IPv6 even further.</p>
<h3>Guru</h3>
<p>The IPv6 <strong>Guru</strong> is all about cleaning up the DNS resolution of your IPv6 implementation, and making sure it supports native IPv6 users.  To become a <strong>Guru</strong> you need to verify that the name servers for your domain have AAAA records and those name servers need to be able to respond to queries made via IPv6.  If you&#8217;re running your own DNS servers, then you just need to make sure that your DNS implementation supports IPv6 queries, bind them to the appropriate IPv6 interface, and let it rip.  Even better, if you&#8217;re hosting your DNS with Hurricane Electric&#8217;s <a href="http://dns.he.net">Free DNS</a>, then you&#8217;re done.  The <strong>Guru</strong> certification tasks have already been accomplished for you.  Just be sure to remove the host portion of the address that Hurricane Electric pre-fills on their form or the tests will fail (mine did).  Congratulations, you&#8217;re now an IPv6 <strong>Guru</strong>!</p>
<p>Make sure to take the <strong>Guru Technical Test</strong> under <strong>Additional Tests</strong> in the left navigation.  This exam is 20 questions long and I found <a href="http://packetlife.net/blog/2008/aug/28/ipv6-neighbor-discovery/">this reference</a> very helpful.</p>
<h3>Sage</h3>
<p>The IPv6 <strong>Sage</strong> is the highest certification level that Hurricane Electric is currently providing.  To become a <strong>Sage</strong> you need to make sure that the IPv6 glue records for your domain are present at your Domain Name Registrar.  This is probably the hardest task you&#8217;ll face, because you cannot run your own Domain Name Registrar.  You will be at the mercy of whatever Registrar you currently have your domain name registered with, and obviously, if they do not support IPv6 Glue Records, then you&#8217;re out of luck without transferring your domain to someone who does (at a cost).  SixXS provides a list of <a href="http://www.sixxs.net/faq/dns/?faq=ipv6glue">Domain Name Registrars</a> who support IPv6 Glue Records and how to get them.</p>
<p>The good news is that if you&#8217;ve pointed your domain name to Hurricane Electric&#8217;s <a href="http://dns.he.net">Free DNS</a>, then they have already provide IPv6 Glue Records for most of their DNS servers.  I say most because this test constantly failed for me, even though I was using HE&#8217;s DNS servers.  I then remembered that when I set up my domain, they have one DNS server (ns1.he.net) that was in an IPv4 &#8220;compatibility mode&#8221;.  </p>
<div id="attachment_530" class="wp-caption alignleft" style="width: 300px">
	<a href="http://robpickering.com/wp-content/uploads/2011/03/HEDNS.png"><img src="http://robpickering.com/wp-content/uploads/2011/03/HEDNS-300x19.png" alt="" title="HEDNS" width="300" height="19" class="size-medium wp-image-530" /></a>
	<p class="wp-caption-text">ns1.he.net Warning</p>
</div>
<p>So, off to my Registrar and I removed ns1.he.net from the DNS servers that were authoritative for my domain.  That did the trick and I was a <strong>Sage</strong>.  Now you are too!</p>
<p>Make sure to take the <strong>Sage Technical Test</strong> under <strong>Additional Tests</strong> in the left navigation.  There are only 9 questions on this exam and they are very straight forward, you shouldn&#8217;t have an issue.  Congratulations, you&#8217;ve now completed the Hurricane Electric IPv6 Certification Program and you are a <strong>Certified IPv6 Sage</strong>!</p>
<h3>What&#8217;s Next?</h3>
<p>After taking the <strong>Sage Technical Test</strong> you should have 900 points listed on your badge.  You may also see that other people have 1,500.  How&#8217;d they do that?  </p>
<p>For starters you can get a Free T-Shirt!  Hurricane Electric allows you to request an <strong>IPv6 Sage</strong> T-Shirt, if you validate your address and select a T-Shirt size.  You&#8217;ll find this &#8220;test&#8221; by clicking the <strong>Update Info</strong> link under <strong>Account Menu</strong>.  If you do so, you&#8217;ll net an additional 100 points!</p>
<p>There are also daily tests you can perform with your environment to earn the additional 500 points.  The tests are all performed from your IPv6 connected host:</p>
<ul>
<li><strong><a href="http://ipv6.he.net/certification/daily_trace.php">Submit an IPv6 Traceroute</a></strong> &#8211; Use <strong>traceroute6 <em>FQDN</em></strong> to an IPv6 host, copy and paste the results (1 point)</li>
<li><strong><a href="http://ipv6.he.net/certification/dig.php">Submit an IPv6 Dig AAA</a></strong> &#8211; Using <strong>dig AAAA <em>FQDN</em></strong>, copy and paste the results (1 point)</li>
<li><strong><a href="http://ipv6.he.net/certification/dig2.php">Submit an IPv6 Dig PTR</a></strong> &#8211; Using <strong>dig -x <em>IPv6Addr</em></strong>, copy and paste the results (1 point)</li>
<li><strong><a href="http://ipv6.he.net/certification/ping.php">Submit an IPv6 Ping</a></strong> &#8211; Use <strong>ping6</strong> to verify an IPv6 host is online, copy and paste the results (1 point)</li>
<li><strong><a href="http://ipv6.he.net/certification/whois.php">Submit an IPv6 Whois</a></strong> &#8211; Submit a <strong>whois -h whois.arin.net  <em>IPv6Addr</em></strong> for an IPv6 IP Address (or range), copy and paste the results (1 point)</li>
</ul>
<p>So, 100 days of running the tests (we call these &#8220;Dailies&#8221; in WoW) will get you to the 1500 point cap.  100 days seems like a lot, but it only takes seconds to run the tests and you&#8217;ll have the 500 points in no time!</p>
<div id="attachment_512" class="wp-caption aligncenter" style="width: 300px">
	<a href="http://robpickering.com/wp-content/uploads/2011/03/SageCert.png"><img src="http://robpickering.com/wp-content/uploads/2011/03/SageCert-300x240.png" alt="" title="SageCert" width="300" height="240" class="size-medium wp-image-512" /></a>
	<p class="wp-caption-text">My Sage Certificate</p>
</div>
<h3>More IPv6 Please</h3>
<p>A great primer for IPv6 can be found at <a href="http://www.sixxs.net/faq/ipv6/?faq=whatisipv6">SixXS</a>.</p>
<div class="shr-publisher-486"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><img src="http://feeds.feedburner.com/~r/RobPickering/~4/oLKScsoY6no" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://robpickering.com/2011/03/how-to-become-a-certified-ipv6-technician-%e2%80%93-part-two-486/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:thumbnail url="http://ipv6.he.net/certification/create_badge.php?pass_name=pickerin&amp;badge=3" />
		<media:content url="http://ipv6.he.net/certification/create_badge.php?pass_name=pickerin&amp;badge=3" medium="image">
			<media:title type="html">IPv6 Certification Badge for Rob Pickering</media:title>
		</media:content>
		<media:content url="http://robpickering.com/wp-content/uploads/2011/03/ServerMX.png" medium="image">
			<media:title type="html">ServerMX</media:title>
			<media:description type="html">Domain MX Record</media:description>
			<media:thumbnail url="http://robpickering.com/wp-content/uploads/2011/03/ServerMX-150x150.png" />
		</media:content>
		<media:content url="http://robpickering.com/wp-content/uploads/2011/03/AddZone.png" medium="image">
			<media:title type="html">AddZone</media:title>
			<media:description type="html">Add rDNS Zone</media:description>
			<media:thumbnail url="http://robpickering.com/wp-content/uploads/2011/03/AddZone-150x90.png" />
		</media:content>
		<media:content url="http://robpickering.com/wp-content/uploads/2011/03/PTRRecord.png" medium="image">
			<media:title type="html">PTRRecord</media:title>
			<media:description type="html">Add PTR Record</media:description>
			<media:thumbnail url="http://robpickering.com/wp-content/uploads/2011/03/PTRRecord-150x89.png" />
		</media:content>
		<media:content url="http://robpickering.com/wp-content/uploads/2011/03/HEDNS.png" medium="image">
			<media:title type="html">HEDNS</media:title>
			<media:description type="html">ns1.he.net Warning</media:description>
			<media:thumbnail url="http://robpickering.com/wp-content/uploads/2011/03/HEDNS-150x55.png" />
		</media:content>
		<media:content url="http://robpickering.com/wp-content/uploads/2011/03/SageCert.png" medium="image">
			<media:title type="html">SageCert</media:title>
			<media:description type="html">My Sage Certificate</media:description>
			<media:thumbnail url="http://robpickering.com/wp-content/uploads/2011/03/SageCert-150x150.png" />
		</media:content>
	<feedburner:origLink>http://robpickering.com/2011/03/how-to-become-a-certified-ipv6-technician-%e2%80%93-part-two-486</feedburner:origLink></item>
		<item>
		<title>How to become a Certified IPv6 Technician – Part One</title>
		<link>http://feedproxy.google.com/~r/RobPickering/~3/Oehknp4wShg/how-to-become-a-certified-ipv6-technician-part-one-424</link>
		<comments>http://robpickering.com/2011/02/how-to-become-a-certified-ipv6-technician-part-one-424#comments</comments>
		<pubDate>Mon, 28 Feb 2011 01:28:29 +0000</pubDate>
		<dc:creator>Rob Pickering</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[airport]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[certification]]></category>
		<category><![CDATA[futures]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[IPv4]]></category>
		<category><![CDATA[IPv6]]></category>
		<category><![CDATA[osx]]></category>

		<guid isPermaLink="false">http://robpickering.com/?p=424</guid>
		<description><![CDATA[Internet Protocol version 6 (IPv6) is the &#8220;new&#8221; Internet addressing protocol created by the Internet Engineering Task Force (IETF) to deal with the exhaustion of the current IPv4 address space. What does that mean to you and I? Ultimately, it means very little. The transition from IPv4 to IPv6 has been going on, very slowly, [...]]]></description>
			<content:encoded><![CDATA[<p></p><!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><a href="http://ipv6.he.net/certification/scoresheet.php?pass_name=pickerin" target="_blank"><img src="http://ipv6.he.net/certification/create_badge.php?pass_name=pickerin&#038;badge=3" width=229 height=137 border=0 alt="IPv6 Certification Badge for Rob Pickering"></img></a></p>
<p>Internet Protocol version 6 (<a href="http://en.wikipedia.org/wiki/IPv6">IPv6</a>) is the &#8220;new&#8221; Internet addressing protocol created by the Internet Engineering Task Force (<a href="http://en.wikipedia.org/wiki/Internet_Engineering_Task_Force">IETF</a>) to deal with the exhaustion of the current IPv4 address space.  What does that mean to you and I?  Ultimately, it means very little.  The transition from IPv4 to IPv6 has been going on, very slowly, for the last 13 years.  However, something rather significant occurred on February 1, 2011, the last IPv4 blocks were allocated from <a href="http://en.wikipedia.org/wiki/Internet_Assigned_Numbers_Authority">IANA</a> to the Regional Internet Registries (<a href="http://en.wikipedia.org/wiki/Regional_Internet_registry">RIR</a>) around the world.  That means there are no more Internet Protocol version 4 addresses left to allocate to those authorities.  So, when they&#8217;ve been allocated out, they&#8217;re gone forever.</p>
<p>This badge will track the total available IPv4 addresses at each registry:</p>
<p><script type="text/javascript" src="http://ipv6.he.net/v4ex/sidebar.js"></script></p>
<p>Over the next several years, you will start to utilize IPv6, so now is the time to start to expose yourself to the IPv6 world.  There is a fantastic resource found at <a href="http://he.net/">Hurricane Electric</a> for doing just that, an <a href="http://ipv6.he.net/certification/cert-main.php">IPv6 Certification</a>.  In this article, I&#8217;m going to walk you through becoming an IPv6 <strong>Enthusiast</strong>, in my next article I will walk you through going from <strong>Enthusiast</strong> to a <strong>Sage</strong>, the top Certification that Hurricane Electric currently provides.</p>
<h3>Newb</h3>
<p>The first step to becoming a certified <strong>Newb</strong> (sorry just too funny) is signing up for a free account at Hurricane Electric.  You&#8217;re going to eventually, probably, use their <a href="http://www.tunnelbroker.net/">Tunnelbroker</a> IPv6 service to enable you to talk on the IPv6 Internet, so go register for an account now.  Once you have an account, you can access the <a href="http://ipv6.he.net/certification/cert-main.php">IPv6 Certification</a> program offered at Hurricane Electric.  An IPv6 <strong>Newb</strong> is someone that can pass an initial IPv6 quiz.  All of the answers to the quiz can be found in the <a href="http://ipv6.he.net/certification/primer.php">IPv6 Primer</a>.  The only tricky question was one that asked about differentiating different address formats, and the Primer didn&#8217;t cover IPv6 addressing that well.  So, here&#8217;s a hint:  IPv6 addresses are <a href="http://en.wikipedia.org/wiki/Hexadecimal">Hexadecimal</a>; they can only contain characters 0-9 and A-F.</p>
<p>If you pass the short quiz, congratulations, you&#8217;re now a certified IPv6 <strong>Newb</strong>.</p>
<h3>Explorer</h3>
<p>Taking the next step, you&#8217;re going to actually begin using IPv6 on your local computer.  Chances are you cannot natively run IPv6 on the Internet.  That would require your ISP to provide you with routable IPv6 space.  However, that doesn&#8217;t mean you cannot talk on the Internet using IPv6, you just have to <a href="http://en.wikipedia.org/wiki/Network_tunnel">Tunnel</a> it.  </p>
<p>In order to get your IPv6 <strong>Explorer</strong> certification, you&#8217;re going to have to access a web page at Hurricane Electric over IPv6.  To do this you&#8217;re going to have to tunnel IPv6 inside of IPv4.  Fortunately, if you&#8217;re running a Macintosh and OS X, you&#8217;re in luck.  Just download <a href="http://www.deepdarc.com/miredo-osx/">Miredo</a> for OS X.  Once you have it installed and enabled, you&#8217;ll be running IPv6 using the <a href="http://en.wikipedia.org/wiki/Teredo_tunneling">Teredo Tunneling Protocol</a>.  If you&#8217;re on Unix, you can download <a href="http://www.remlab.net/miredo/">Miredo</a> for your platform as well.  For Windows, you probably already have a Teredo interface running, just check under the preferences for your network interface and set it to &#8220;Obtain an IPv6 address automatically&#8221;.</p>
<p>You should now be able to access IPv6-only websites, specifically the test page.<br />
If the test page shows your IPv6 address, congratulations, you&#8217;re now a certified IPv6 <strong>Explorer</strong>.</p>
<p>If you wish, you can also test your IPv6 setup by using Jason Fesler&#8217;s excellent <a href="http://test-ipv6.com/">IPv6 Readiness Test</a>.<br />
Or surf Google via IPv6 <a href="http://ipv6.google.com/">here</a>.<br />
Finally, a nice resource to always quickly check your IPv6 address is <a href="http://www.whatismyipv6.net/">here</a>.</p>
<p>Make sure to take the <strong>Explorer Technical Test</strong> under <strong>Additional Tests</strong> in the left navigation if you want extra points.</p>
<h3>Enthusiast</h3>
<p>The IPv6 <strong>Enthusiast</strong> is someone who is beginning to have a solid understanding of this new protocol.  For this certification, you&#8217;re going to have to enable a website that is reachable via IPv6.  Hopefully, you&#8217;re on a Macintosh, as that&#8217;s the only example I&#8217;m going to walk through, though you shouldn&#8217;t have much of a problem getting any Unix/Linux variant working properly.</p>
<p>There are three ways you can accomplish this stage, and how you do it will depend on what you have:</p>
<ol>
<li>An IPv6 Web Hosting Service such as <a href="http://webhosting.att.com/">webhosting.att.com</a> (you may also host at <a href="http://www.vr.org/">Host Virtual</a> for $10 a month)</li>
<li>If you have an IPv6-tunnel-capable Router (like an AirPort Extreme) you can build a tunnel and host on your Mac</li>
<li>It will probably work to just host on your Mac using your IPv6 Tunnel Address</li>
</ol>
<p>For all of these options, you&#8217;re also going to need to have a DNS domain you can control.  Because you&#8217;re going to have to serve up a AAAA DNS record for your website.</p>
<p>I decided to tunnel IPv6 on my AirPort Extreme so that my local computers could run dual-stack IPv4 and IPv6 without needing individual tunnels.  Here&#8217;s how (it was super easy).  First, access your AirPort Extreme (works on Time Capsule as well) using the <strong>AirPort Utility</strong> on your Macintosh.<br />
<div id="attachment_458" class="wp-caption alignnone" style="width: 300px">
	<a href="http://robpickering.com/wp-content/uploads/2011/02/AirPortIPv6.png"><img src="http://robpickering.com/wp-content/uploads/2011/02/AirPortIPv6-300x222.png" alt="" title="AirPortIPv6" width="300" height="222" class="size-medium wp-image-458" /></a>
	<p class="wp-caption-text">AirPort Extreme IPv6 Tunnel</p>
</div></p>
<p>Select the <strong>Advanced</strong> tab, the <strong>IPv6</strong> configuration pane, and select <strong>Tunnel</strong> as the <strong>IPv6 Mode</strong>.</p>
<p>Now, create an IPv6 Tunnel at Hurricane Electric using their <a href="http://www.tunnelbroker.net/">Tunnelbroker</a> service.  You&#8217;ll provide them the IPv4 address that your AirPort Extreme uses to access the Internet, as the origination point of your IPv6 tunnel, HE will provide you back a bunch of information about your tunnel.</p>
<h4>Configure your AirPort Extreme</h4>
<p>Configure your AirPort Extreme using the following information from Hurricane Electric:</p>
<ul>
<li>Set the AirPort Extreme <strong>Remote IPv4 Address</strong> to be the Tunnelbroker <strong>Server IPv4 address</strong></li>
<li>Set the AirPort Extreme <strong>WAN IPv6 Address</strong> to be the Tunnelbroker <strong>Client IPv6 address</strong> (remove /64 from the end)</li>
<li>Set the AirPort Extreme <strong>IPv6 Default Route</strong> to be the Tunnelbroker <strong>Server IPv6 address</strong> (remove /64 from the end)</li>
<li>Set the AirPort Extreme <strong>LAN IPv6 Address</strong> to be the Tunnelbroker <strong>Routed /64</strong> (remove /64 from the end)</li>
</ul>
<p><strong>Update</strong> your AirPort Extreme and it should reboot, when it comes back you should have an IPv6 Tunnel running to Hurricane Electric. </p>
<blockquote><p>For some reason my AirPort Extreme constantly reports an <strong>IPv6 Tunnel Error</strong>.  However, I&#8217;ve tested the heck out of it, and it works fine, so if you have this problem and everything is working, don&#8217;t worry about it.</p></blockquote>
<h4>Secure your IPv6 Installation</h4>
<p>You also want to secure your IPv6 installation and enable Web Server access.  While you may have a Firewall today, that Firewall is either going to block ALL IPv6 traffic (by <a href="http://www.tunnelbroker.net/forums/index.php?topic=27.0">preventing Protocol 41 from passing</a>) or NONE, so you need to have an IPv6 Firewall.  Fortunately, Apple provided one in the AirPort Extreme.  First, make sure you have <strong>Block incoming IPv6 connections</strong> enabled on this pane, then select the <strong>IPv6 Firewall</strong> pane.  Under <strong>Exceptions</strong> click the plus ( + ) sign to add an exception to the Firewall. </p>
<div id="attachment_460" class="wp-caption alignnone" style="width: 300px">
	<a href="http://robpickering.com/wp-content/uploads/2011/02/AirPortFW.png"><img src="http://robpickering.com/wp-content/uploads/2011/02/AirPortFW-300x185.png" alt="" title="AirPortFW" width="300" height="185" class="size-medium wp-image-460" /></a>
	<p class="wp-caption-text">Allow HTTP access through IPv6</p>
</div>
<p>Create the exception for HTTP using the following settings:</p>
<ul>
<li>Set the <strong>Description</strong> to anything you want, I used <strong>Web Server</strong></li>
<li>Set the <strong>IPv6 Address</strong> to your Macintosh&#8217;s IPv6 address (go to <a href="http://www.whatismyipv6.net/">http://www.whatismyipv6.net/</a> to find it, or check your <strong>TCP/IP</strong> settings under the <strong>Network</strong> Preference Pane</li>
<li>Allow <strong>Specific TCP and UDP ports</strong></li>
<li>Enter <strong>80</strong> under <strong>TCP Port(s)</strong> to enable HTTP traffic to your server</li>
</ul>
<h4>Configure your Macintosh</h4>
<p>This is easy, you know, because it&#8217;s a Macintosh, and because it&#8217;s IPv6.  Just make sure that <strong>Configure IPv6</strong> is set to <strong>Automatically</strong>.  Chances are this is already done, in which case you should see your newly acquired <strong>IPv6 Address</strong> on this screen.</p>
<div id="attachment_461" class="wp-caption alignnone" style="width: 300px">
	<a href="http://robpickering.com/wp-content/uploads/2011/02/NetworkIPv6.png"><img src="http://robpickering.com/wp-content/uploads/2011/02/NetworkIPv6-300x234.png" alt="" title="NetworkIPv6" width="300" height="234" class="size-medium wp-image-461" /></a>
	<p class="wp-caption-text">Configure Macintosh for IPv6</p>
</div>
<p>To verify that your IPv6 address is working on the Internet, you can use <a href="http://lg.he.net/">Hurricane Electric&#8217;s Looking Glass</a>.  It should auto-fill with your current IPv6 address.  </p>
<div id="attachment_468" class="wp-caption alignnone" style="width: 300px">
	<a href="http://robpickering.com/wp-content/uploads/2011/02/HELookingGlass.png"><img src="http://robpickering.com/wp-content/uploads/2011/02/HELookingGlass-300x199.png" alt="" title="HELookingGlass" width="300" height="199" class="size-medium wp-image-468" /></a>
	<p class="wp-caption-text">Hurricane Electric Looking Glass</p>
</div>
<p>Select <strong>Ping</strong> and just make sure your IPv6 address is in the text field before clicking <strong>Probe</strong>.  Your output should look something like this:</p>
<div id="attachment_469" class="wp-caption alignnone" style="width: 300px">
	<a href="http://robpickering.com/wp-content/uploads/2011/02/HEPing.png"><img src="http://robpickering.com/wp-content/uploads/2011/02/HEPing-300x207.png" alt="" title="HEPing" width="300" height="207" class="size-medium wp-image-469" /></a>
	<p class="wp-caption-text">Hurricane Electric Ping Output</p>
</div>
<p>If you get valid responses, congratulations, your Macintosh is on the IPv6 Internet.</p>
<h4>Configure your Web Server</h4>
<p>Let&#8217;s get your Macintosh serving a web page.  Fortunately, this is as simple as checking a box.  Go to <strong>System Preferences</strong>, select the <strong>Sharing</strong> Preference Pane, and check the <strong>Web Sharing</strong> checkbox.  </p>
<div id="attachment_467" class="wp-caption alignnone" style="width: 300px">
	<a href="http://robpickering.com/wp-content/uploads/2011/02/WebSharing.png"><img src="http://robpickering.com/wp-content/uploads/2011/02/WebSharing-300x251.png" alt="" title="WebSharing" width="300" height="251" class="size-medium wp-image-467" /></a>
	<p class="wp-caption-text">Enable Web Sharing</p>
</div>
<p>Next, you&#8217;ll have to configure forward IPv6 DNS (known as a <strong>AAAA Record</strong>) for your web server.  Hurricane Electric will allow you to host your domain name&#8217;s DNS on their servers.  Setting up the NS records for your domain is beyond the scope of this article, and it&#8217;s long enough, but once you&#8217;ve pointed your domain to he.net, you&#8217;ll be able to setup a AAAA record for your website name pointing to the IPv6 address of your Macintosh.  To add your domain hosting at HE use the <a href="https://dns.he.net/">Free DNS</a> link at Hurricane Electric, then add your domain using the <strong>Add a new domain link</strong> in the left navigation.</p>
<div id="attachment_472" class="wp-caption alignnone" style="width: 300px">
	<a href="http://robpickering.com/wp-content/uploads/2011/02/HEAddDomain.png"><img src="http://robpickering.com/wp-content/uploads/2011/02/HEAddDomain-300x55.png" alt="" title="HEAddDomain" width="300" height="55" class="size-medium wp-image-472" /></a>
	<p class="wp-caption-text">Hurricane Electric Add Domain</p>
</div>
<p>Select a host name for your web server, then add it to your domain using HE&#8217;s hosting service by clicking the <strong>Edit Zone</strong> button for your newly added domain.  Once there, add a AAAA record for your new host name pointing to the IP address that your Macintosh was assigned above, and you&#8217;re finished.</p>
<div id="attachment_473" class="wp-caption alignnone" style="width: 300px">
	<a href="http://robpickering.com/wp-content/uploads/2011/02/HECreateAAAA.png"><img src="http://robpickering.com/wp-content/uploads/2011/02/HECreateAAAA-300x172.png" alt="" title="HECreateAAAA" width="300" height="172" class="size-medium wp-image-473" /></a>
	<p class="wp-caption-text">Hurricane Electric AAAA Record</p>
</div>
<p>You now have a valid IPv6 DNS record for your IPv6 connected Macintosh and a valid HTTP server!  We&#8217;re just about done.  Now is a good time to test that everything is working properly, using Hurricane Electric&#8217;s IPv6 <a href="http://www.tunnelbroker.net/portscan.php">Port Scanner</a>.  You should see, at a minimum, that Port 80 (HTTP) is open (in my screen shot, I&#8217;ve skipped ahead and you&#8217;ll also see Port 25 (SMTP) is open):</p>
<div id="attachment_474" class="wp-caption alignnone" style="width: 300px">
	<a href="http://robpickering.com/wp-content/uploads/2011/02/HEPortscan.png"><img src="http://robpickering.com/wp-content/uploads/2011/02/HEPortscan-300x214.png" alt="" title="HEPortscan" width="300" height="214" class="size-medium wp-image-474" /></a>
	<p class="wp-caption-text">Hurricane Electric Port Scan</p>
</div>
<p>If your Port Scan checks out and HE can see your web server port, you&#8217;re ready to take the Certification Test and place the special file name that HE provides in your <strong>/Library/WebServer/Documents</strong> directory.  If HE is successful in pulling the file, congratulations you&#8217;re now a <strong>Certified IPv6 Enthusiast</strong> !</p>
<p>Make sure to take the <strong>Enthusiast Technical Test</strong> under <strong>Additional Tests</strong> in the left navigation.</p>
<h3>Administrator</h3>
<p>The IPv6 <strong>Administrator</strong> not only runs a valid IPv6 addressed web site, but also a valid IPv6 addressed mail server.  For this certification, you&#8217;re going to have to configure a mail server that resolves via DNS, can be connected to over IPv6, and will receive email.  Apple OS X 10.6 (Snow Leopard) includes a Postfix mail server, which I&#8217;ll walk you through configuring in the next article; along with the other Certification levels.</p>
<h4>Update &#8211; 20110228</h4>
<p>Sam Bowne (@sambowne) has created a similar list of instructions for Microsoft Windows users, you can get those <a href="http://samsclass.info/ipv6/proj/he-cert-win.html">here</a>.</p>
<div class="shr-publisher-424"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><img src="http://feeds.feedburner.com/~r/RobPickering/~4/Oehknp4wShg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://robpickering.com/2011/02/how-to-become-a-certified-ipv6-technician-part-one-424/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:thumbnail url="http://ipv6.he.net/certification/create_badge.php?pass_name=pickerin&amp;badge=3" />
		<media:content url="http://ipv6.he.net/certification/create_badge.php?pass_name=pickerin&amp;badge=3" medium="image">
			<media:title type="html">IPv6 Certification Badge for Rob Pickering</media:title>
		</media:content>
		<media:content url="http://robpickering.com/wp-content/uploads/2011/02/AirPortIPv6.png" medium="image">
			<media:title type="html">AirPortIPv6</media:title>
			<media:description type="html">AirPort Extreme IPv6 Tunnel</media:description>
			<media:thumbnail url="http://robpickering.com/wp-content/uploads/2011/02/AirPortIPv6-150x150.png" />
		</media:content>
		<media:content url="http://robpickering.com/wp-content/uploads/2011/02/AirPortFW.png" medium="image">
			<media:title type="html">AirPortFW</media:title>
			<media:description type="html">Allow HTTP access through IPv6</media:description>
			<media:thumbnail url="http://robpickering.com/wp-content/uploads/2011/02/AirPortFW-150x150.png" />
		</media:content>
		<media:content url="http://robpickering.com/wp-content/uploads/2011/02/NetworkIPv6.png" medium="image">
			<media:title type="html">NetworkIPv6</media:title>
			<media:description type="html">Configure Macintosh for IPv6</media:description>
			<media:thumbnail url="http://robpickering.com/wp-content/uploads/2011/02/NetworkIPv6-150x150.png" />
		</media:content>
		<media:content url="http://robpickering.com/wp-content/uploads/2011/02/HELookingGlass.png" medium="image">
			<media:title type="html">HELookingGlass</media:title>
			<media:description type="html">Hurricane Electric Looking Glass</media:description>
			<media:thumbnail url="http://robpickering.com/wp-content/uploads/2011/02/HELookingGlass-150x150.png" />
		</media:content>
		<media:content url="http://robpickering.com/wp-content/uploads/2011/02/HEPing.png" medium="image">
			<media:title type="html">HEPing</media:title>
			<media:description type="html">Hurricane Electric Ping Output</media:description>
			<media:thumbnail url="http://robpickering.com/wp-content/uploads/2011/02/HEPing-150x150.png" />
		</media:content>
		<media:content url="http://robpickering.com/wp-content/uploads/2011/02/WebSharing.png" medium="image">
			<media:title type="html">WebSharing</media:title>
			<media:description type="html">Enable Web Sharing</media:description>
			<media:thumbnail url="http://robpickering.com/wp-content/uploads/2011/02/WebSharing-150x150.png" />
		</media:content>
		<media:content url="http://robpickering.com/wp-content/uploads/2011/02/HEAddDomain.png" medium="image">
			<media:title type="html">HEAddDomain</media:title>
			<media:description type="html">Hurricane Electric Add Domain</media:description>
			<media:thumbnail url="http://robpickering.com/wp-content/uploads/2011/02/HEAddDomain-150x150.png" />
		</media:content>
		<media:content url="http://robpickering.com/wp-content/uploads/2011/02/HECreateAAAA.png" medium="image">
			<media:title type="html">HECreateAAAA</media:title>
			<media:description type="html">Hurricane Electric AAAA Record</media:description>
			<media:thumbnail url="http://robpickering.com/wp-content/uploads/2011/02/HECreateAAAA-150x150.png" />
		</media:content>
		<media:content url="http://robpickering.com/wp-content/uploads/2011/02/HEPortscan.png" medium="image">
			<media:title type="html">HEPortscan</media:title>
			<media:description type="html">Hurricane Electric Port Scan</media:description>
			<media:thumbnail url="http://robpickering.com/wp-content/uploads/2011/02/HEPortscan-150x150.png" />
		</media:content>
	<feedburner:origLink>http://robpickering.com/2011/02/how-to-become-a-certified-ipv6-technician-part-one-424</feedburner:origLink></item>
		<item>
		<title>What I Learned about Time Machine backups from timedog</title>
		<link>http://feedproxy.google.com/~r/RobPickering/~3/iEJXIj8QZ0U/what-i-learned-about-time-machine-backups-from-timedog-436</link>
		<comments>http://robpickering.com/2011/02/what-i-learned-about-time-machine-backups-from-timedog-436#comments</comments>
		<pubDate>Sat, 26 Feb 2011 01:59:06 +0000</pubDate>
		<dc:creator>Rob Pickering</dc:creator>
				<category><![CDATA[Apple/Mac]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[terminal]]></category>

		<guid isPermaLink="false">http://robpickering.com/?p=436</guid>
		<description><![CDATA[I love Time Machine. For years and years backups were something I was supposed to do, but never found the time to do. Backups were difficult, you had to purchase backup software, find a drive, set them up, and then either manually execute your backup (which is what I did for years) or figure out [...]]]></description>
			<content:encoded><![CDATA[<p></p><!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>I love <a href="http://www.apple.com/macosx/what-is-macosx/time-machine.html">Time Machine</a>.  For years and years backups were something I was supposed to do, but never found the time to do.  Backups were difficult, you had to purchase backup software, find a drive, set them up, and then either manually execute your backup (which is what I did for years) or figure out how to automate them.</p>
<h3>Enter Time Machine</h3>
<p>With the launch of Mac OS X 10.5 (&#8220;Leopard&#8221;), Apple included this brand new Backup system.  But, this article isn&#8217;t about Time Machine.  Perhaps I&#8217;ll do one of those at some point.  This article is about what I just learned about TIme Machine.  I&#8217;m backing up a lot of stuff I shouldn&#8217;t be&#8230;</p>
<p>As I&#8217;m writing this article, Time Machine is up in my Menu Bar happily spinning.  When I click on it, this is what it says:<br />
<div id="attachment_437" class="wp-caption alignnone" style="width: 300px">
	<a href="http://robpickering.com/wp-content/uploads/2011/02/TMPreparing.png"><img src="http://robpickering.com/wp-content/uploads/2011/02/TMPreparing-300x139.png" alt="" title="TMPreparing" width="300" height="139" class="size-medium wp-image-437" /></a>
	<p class="wp-caption-text">Time Machine Preparing Backup</p>
</div></p>
<p>After a few minutes, that menu changes to this:<br />
<div id="attachment_438" class="wp-caption alignnone" style="width: 300px">
	<a href="http://robpickering.com/wp-content/uploads/2011/02/TMBackingup.png"><img src="http://robpickering.com/wp-content/uploads/2011/02/TMBackingup-300x139.png" alt="" title="TMBackingup" width="300" height="139" class="size-medium wp-image-438" /></a>
	<p class="wp-caption-text">Time Machine Backing Up</p>
</div></p>
<p>What?!?  2100 files?  920MB?  What changed?  What is Time Machine backing up?  That&#8217;s a lot of data!</p>
<h3>Enter timedog</h3>
<p><a href="http://code.google.com/p/timedog/">timedog</a> is a Perl script written by <a href="http://hints.macworld.com/users.php?mode=profile&#038;uid=1030466">J.D. Smith</a> which does an amazing job just cataloging your Time Machine backup and determining what changed.  The benefit here is that you can find stuff that&#8217;s being backed up, that you don&#8217;t really want backed up, and then exclude those items from your Time Machine backup.</p>
<p>I&#8217;m going to show you how to run the script, then how to interpret the results, and finally how to customize Time Machine to stop backing up things that you really don&#8217;t care about, which will give you more storage room to backup the things you do.</p>
<h3>Running timedog</h3>
<p>The first step is to download and install the Perl script.  You can get timedog <a href="http://code.google.com/p/timedog/downloads/list">here</a>.<br />
I cannot really improve on the official instructions for running timedog, so here they are from the <a href="http://code.google.com/p/timedog/">official site</a>:</p>
<blockquote>
<h2>Usage</h2>
<ol>
<li>Open Terminal (in <tt>/Applications/Utilities</tt>) </li>
<li><tt>cd /Volumes/Time\ Machine/Backups.backupdb/[Computer Name]</tt> </li>
<ul>
<li>Note <tt>Time Machine</tt> may be different on your system. </li>
<li>Replace <tt>[Computer Name]</tt> with the name of your computer (see System Preferences =&gt; Sharing). </li>
</ul>
<li><tt>/path/to/timedog -d 5 -l</tt> </li>
<ul>
<li>For instance, if you unzipped <tt>timedog</tt> to your Desktop, the path would be <tt>~/Desktop/timedog</tt> </li>
</ul>
</ol>
<p>The example above uses the options <tt>-d 5 -l</tt> which will summarize the changes up to five directory levels deep, and hide rows that pertain to symbolic links. These links are often meaningless and can safely be ignored.
</p></blockquote>
<p>Once you&#8217;ve run the script on your Time Machine backup directory, you&#8217;ll get output similar to the following (this is mine from earlier today):</p>
<pre class="brush: bash; collapse: false; gutter: false; title: ; notranslate">
Walkabout:Walkabout pickerin$ timedog -d 5 -l
==&gt; Comparing TM backup 2011-02-25-090631 to 2011-02-24-154335
    Depth: 5 directories
    2.9KB-&gt;    3.3KB        /.Backup.log
       0B-&gt;     527B        /.com.apple.TMCheckpoint
    1.9KB-&gt;    1.9KB        /.exclusions.plist
     182B-&gt;     182B        /Macintosh HD/Applications/World of Warcraft/WoW.mfil
  306.1KB-&gt;  499.8KB    [5] /Macintosh HD/Applications/World of Warcraft/Cache/ADB/
  193.1KB-&gt;  380.9KB    [8] /Macintosh HD/Applications/World of Warcraft/Cache/WDB/
     578B-&gt;     578B    [2] /Macintosh HD/Applications/World of Warcraft/Data/enUS/
     408B-&gt;     408B    [1] /Macintosh HD/Applications/World of Warcraft/Data/Interface/
   15.9MB-&gt;   16.1MB [1195] /Macintosh HD/Applications/World of Warcraft/Interface/AddOns/
    1.8KB-&gt;    4.2KB        /Macintosh HD/Applications/World of Warcraft/Logs/connection.log
   17.7KB-&gt;   17.7KB        /Macintosh HD/Applications/World of Warcraft/Logs/FrameXML.log
     450B-&gt;     450B        /Macintosh HD/Applications/World of Warcraft/Logs/GlueXML.log
    2.6KB-&gt;    2.6KB        /Macintosh HD/Applications/World of Warcraft/Logs/gx.log
   27.3KB-&gt;   28.1KB        /Macintosh HD/Applications/World of Warcraft/Logs/Launcher.log
    2.9KB-&gt;    5.8KB        /Macintosh HD/Applications/World of Warcraft/Logs/Sound.log
   52.7KB-&gt;   58.9KB    [6] /Macintosh HD/Applications/World of Warcraft/Logs/
    1.6KB-&gt;    1.6KB        /Macintosh HD/Applications/World of Warcraft/WTF/Config.wtf
     494B-&gt;     493B        /Macintosh HD/Applications/World of Warcraft/WTF/Launcher.WTF
   24.8MB-&gt;   24.6MB  [180] /Macintosh HD/Applications/World of Warcraft/WTF/Account/
   13.0KB-&gt;   13.0KB        /Macintosh HD/Users/pickerin/.bash_history
   50.5MB-&gt;   50.5MB        /Macintosh HD/Users/pickerin/.dropbox/dropbox.db
   50.5MB-&gt;   50.5MB    [1] /Macintosh HD/Users/pickerin/.dropbox/
   24.0KB-&gt;   24.0KB        /Macintosh HD/Users/pickerin/Desktop/.DS_Store
    .... -&gt;   24.4MB        /Macintosh HD/Users/pickerin/Desktop/WCS7_0cg.pdf
   24.0KB-&gt;   24.4MB    [2] /Macintosh HD/Users/pickerin/Desktop/
   87.2KB-&gt;   87.2KB    [8] /Macintosh HD/Users/pickerin/Documents/Dropbox/
  285.6MB-&gt;  286.8MB [41005] /Macintosh HD/Users/pickerin/Documents/Microsoft User Data/
   77.6MB-&gt;   78.9MB   [89] /Macintosh HD/Users/pickerin/Library/Application Support/
   29.4KB-&gt;   51.5MB  [129] /Macintosh HD/Users/pickerin/Library/Arq/
    3.8MB-&gt;    3.8MB    [1] /Macintosh HD/Users/pickerin/Library/Cookies/
     425B-&gt;     425B    [1] /Macintosh HD/Users/pickerin/Library/LaunchAgents/
    1.3MB-&gt;    1.8MB  [135] /Macintosh HD/Users/pickerin/Library/Mail/
    5.9MB-&gt;    5.9MB   [57] /Macintosh HD/Users/pickerin/Library/Preferences/
    1.5MB-&gt;    1.5MB   [11] /Macintosh HD/Users/pickerin/Library/Safari/
    4.2MB-&gt;  289.0MB   [21] /Macintosh HD/Users/pickerin/Music/iTunes/
==&gt; Total Backup: 42898 changed files/directories, 835.86MB
</pre>
<p>Wow, that&#8217;s a lot of changed files.  Yes, I play <a href="http://us.battle.net/wow/en/">World of Warcraft</a>.  However, as I look through the output of <strong>timedog</strong>, I immediately see some files I really don&#8217;t need to backup:</p>
<ul>
<li>/Macintosh HD/Applications/World of Warcraft/Interface/AddOns/ &#8212; 307MB (AddOns are updated a lot and can be re-downloaded)</li>
<li>/Macintosh HD/Applications/World of Warcraft/Data/ &#8212; 26GB (this directory is the bulk of the App and changes with patches)</li>
<li>/Macintosh HD/Users/pickerin/Documents/Microsoft User Data/ &#8212; 3GB (really don&#8217;t need these backed up in my use of Outlook)</li>
<li>/Macintosh HD/Users/pickerin/Documents/Dropbox/ &#8212; 1.1GB (Dropbox is stored at Dropbox, I don&#8217;t need to back it up)</li>
<li>/Macintosh HD/Users/pickerin/Library/Arq/ &#8212; 27GB (Arq is an online backup tool, the Caches.noindex directory is all of this)</li>
</ul>
<p>So, these files amount to around 57.5GB of storage on disk.  That means 57GB of my Time Machine disk, assuming they&#8217;re only backed up once.  So, let&#8217;s configure Time Machine to stop backing those up.</p>
<h3>Configure Time Machine Exclusions</h3>
<p>To exclude items from your Time Machine backup, first run the <strong>Time Machine Preference Pane</strong> from <strong>System Preferences</strong>, then click the <strong>Options&#8230;</strong> button.</p>
<div id="attachment_453" class="wp-caption alignnone" style="width: 300px">
	<a href="http://robpickering.com/wp-content/uploads/2011/02/TimeMachineOptions.png"><img src="http://robpickering.com/wp-content/uploads/2011/02/TimeMachineOptions-300x210.png" alt="" title="TimeMachineOptions" width="300" height="210" class="size-medium wp-image-453" /></a>
	<p class="wp-caption-text">Time Machine Preference Pane</p>
</div>
<p>Now, click the small plus sign ( + ) in the lower left corner and begin selecting the directories / files you wish to exclude from your backups.  Here&#8217;s a screen shot of mine after I added the above directories (I also had previously set my Time Machine to exclude my Virtual Machine directory):</p>
<div id="attachment_454" class="wp-caption alignnone" style="width: 300px">
	<a href="http://robpickering.com/wp-content/uploads/2011/02/TimeMachineExclude.png"><img src="http://robpickering.com/wp-content/uploads/2011/02/TimeMachineExclude-300x236.png" alt="" title="TimeMachineExclude" width="300" height="236" class="size-medium wp-image-454" /></a>
	<p class="wp-caption-text">Time Machine Exclusions</p>
</div>
<p>When you&#8217;re done adding directories/files, just click the <strong>Done</strong> button.  <del datetime="2011-02-28T21:48:17+00:00">Your next backup will exclude these files, I&#8217;m not sure if that means it will delete the files already in your Time Machine backups, or if it will just stop backing them up going forward.  I&#8217;ll check my backup drive the next time it runs and let you know.  At least they won&#8217;t be taking up space going forward!</del> Confirmed:  Once you choose to exclude items from your Time Machine Backup, Time Machine will remove them from <strong>ALL VERSIONS</strong> of your backups, so they will be completely removed from your Time Machine backup volume.</p>
<div class="shr-publisher-436"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><img src="http://feeds.feedburner.com/~r/RobPickering/~4/iEJXIj8QZ0U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://robpickering.com/2011/02/what-i-learned-about-time-machine-backups-from-timedog-436/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:thumbnail url="http://robpickering.com/wp-content/uploads/2011/02/TMPreparing-150x142.png" />
		<media:content url="http://robpickering.com/wp-content/uploads/2011/02/TMPreparing.png" medium="image">
			<media:title type="html">TMPreparing</media:title>
			<media:description type="html">Time Machine Preparing Backup</media:description>
			<media:thumbnail url="http://robpickering.com/wp-content/uploads/2011/02/TMPreparing-150x142.png" />
		</media:content>
		<media:content url="http://robpickering.com/wp-content/uploads/2011/02/TMBackingup.png" medium="image">
			<media:title type="html">TMBackingup</media:title>
			<media:description type="html">Time Machine Backing Up</media:description>
			<media:thumbnail url="http://robpickering.com/wp-content/uploads/2011/02/TMBackingup-150x142.png" />
		</media:content>
		<media:content url="http://robpickering.com/wp-content/uploads/2011/02/TimeMachineOptions.png" medium="image">
			<media:title type="html">TimeMachineOptions</media:title>
			<media:description type="html">Time Machine Preference Pane</media:description>
			<media:thumbnail url="http://robpickering.com/wp-content/uploads/2011/02/TimeMachineOptions-150x150.png" />
		</media:content>
		<media:content url="http://robpickering.com/wp-content/uploads/2011/02/TimeMachineExclude.png" medium="image">
			<media:title type="html">TimeMachineExclude</media:title>
			<media:description type="html">Time Machine Exclusions</media:description>
			<media:thumbnail url="http://robpickering.com/wp-content/uploads/2011/02/TimeMachineExclude-150x150.png" />
		</media:content>
	<feedburner:origLink>http://robpickering.com/2011/02/what-i-learned-about-time-machine-backups-from-timedog-436</feedburner:origLink></item>
	</channel>
</rss>

