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

<channel>
	<title>Robert LaThanh &#187; Personal Technology</title>
	<atom:link href="http://robertlathanh.com/category/personal-technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://robertlathanh.com</link>
	<description></description>
	<lastBuildDate>Fri, 20 Jan 2012 14:34:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>My Experience with Carbonite Home and CrashPlan+</title>
		<link>http://robertlathanh.com/2012/01/my-experience-with-carbonite-home-and-crashplan/</link>
		<comments>http://robertlathanh.com/2012/01/my-experience-with-carbonite-home-and-crashplan/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 17:52:39 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Personal Technology]]></category>

		<guid isPermaLink="false">http://robertlathanh.com/?p=354</guid>
		<description><![CDATA[I don&#8217;t like losing data, and I&#8217;m guessing that you don&#8217;t, either. I already do local backups, but not only can it a little cumbersome and easy to forget (not to mention drive failures), fire or theft could result in &#8230; <a href="http://robertlathanh.com/2012/01/my-experience-with-carbonite-home-and-crashplan/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<style type="text/css">
    h2 {
        border-bottom: black double;
    }
    h4 {
        text-decoration: underline;
    }
    h6 {
        text-decoration: underline;
        margin-bottom: 4pt;
    }
    .header-row {
        font-weight: bold;
        font-size: larger;
        color: #191970;
        background-color: #f0f0ff;
        margin-top: 8px;
        padding-top: 4px;
        padding-bottom: 4px;
        border-bottom: #666699 double;
    }
    .candidate-header {
        font-size: larger;
        color: #000000;
    }
    td {
        border-left: #cccccc solid thin;
    }
    .comparison-good {
        color: #006400;
        font-weight: bold;
    }
    .comparison-ok {
        color: #999900;
    }
    .comparison-notGood {
        color: #d2691e;
    }
    .comparison-bad {
        color: #ee1111;
        font-style: italic;
    }
    .emphasized {
        font-style: italic;
    }
</style>
<p>I don&#8217;t like losing data, and I&#8217;m guessing that you don&#8217;t, either. I already do local backups, but not only can it a little cumbersome and easy to forget (not to mention drive failures), fire or theft could result in the loss of the both the data and the backup.</p>
<p>So, I also want a backup that&#8217;s off-site, easy, and reliable. I&#8217;ve taken it upon myself to set up online backup for my wife, parents, and brother, so I&#8217;ve had the opportunity to try more than one provider, and wanted to share my experience.</p>
<p><!-- == h2 =============================================================== --></p>
<h2>My Criteria for our Online Backup Service</h2>
<p>I&#8217;ll start by sharing what&#8217;s important to me in backup provider so that you know what biases I have and how my opinions may apply to you. <em>Also, my research and review are primarily from Q4, 2011. Features and pricing may have changed.</em></p>
<h4>Unlimited for a low, flat price</h4>
<p>I have roughly 300 GB of personal data. The bulk of that are digital photos and videos, and that&#8217;s with almost no RAW photos and only rarely is there HD video. Any non-unlimited plan would have been significantly more expensive.</p>
<p>My wife, dad, and brother each have between 50-100 GB, and that grows with every photo-opp. Not only would it have been unpleasant to have to think that each new document, photo, and video could result in an increased recurring payment, I simply did not find anything compelling in the services offered by non-unlimited providers.<br />
<span id="more-354"></span></p>
<h4>Security: Private Encryption Key</h4>
<p>Nearly every online backup provider encrypts customer files, but most also store the encryption/decryption key. It is thus possible for a misbehaving employee or hacker to access customer files. While improbable, it is a non-zero possibility. There&#8217;s no direct cost for choosing a provider that supports a private encryption key, so I opt to choose one that does.</p>
<h6>A couple caveats</h6>
<ul>
<li>You will have to go out of your way to use a private encryption key for services that support it.</li>
<li>You will not be able to access the files of your online backup if you lose your encryption key.</li>
<li>Some services allow you access your backed-up files through the web as an added-value feature. You will not be able use this feature because the service provider will be unable to decrypt your files for you. (When I want functionality like this, I use Dropbox.)</li>
</ul>
<h4>Convenient and Reliable</h4>
<p>Once set up, you should not have to think about it anymore. Specifically, once I set this up for my mom, she shouldn&#8217;t have to do anything if/until the day comes that she needs her data restored.</p>
<p>Also, it should be fairly easy to restore deleted files or previous versions of files. Ideally, We should be able to get to previous versions by right-clicking on the file in Windows Explorer/Finder.</p>
<p><!-- == h2 =============================================================== --></p>
<h2>Services Not considered</h2>
<p>Based on the criteria above, a couple services were out of the running.</p>
<h4>Mozy</h4>
<p>I first tried Mozy when they had an unlimited plan. I&#8217;m glad I didn&#8217;t subscribe, because <a href="http://mozy.com/home/newplans/">they discontinued it</a>. At $9.99/mo for 125 GB and $2.00/mo for each additional 20 gigabytes, I would be paying about $27.50/mo for my 300 GB of data.</p>
<h4>Dropbox</h4>
<p>I wouldn&#8217;t call Dropbox a backup service (nor would they), but I looked at it anyway, so I may as well mention it. At $19.99/mo for 100 GB (and I don&#8217;t know how much for additional space), it&#8217;s not cost competitive. Dropbox&#8217;s value are in other features, such as easy, instant, secure-enough file sharing with friends, family, and coworkers.</p>
<h4>Backblaze</h4>
<p>I didn&#8217;t go with Backblaze for several reasons:</p>
<ol>
<li>They don&#8217;t support a completely private encryption key. At best, they <a href="https://help.backblaze.com/entries/20203731-can-you-tell-me-more-about-the-encryption-backblaze-uses">store your key encrypted by your password</a> (and they don&#8217;t store your password). However, this means that your files are only as secure as your password and the systems protecting your keys.</li>
<li>At the time I began comparing providers (August and September of 2011), Backblaze would not back up many file types, including &#8216;ISO&#8217;, &#8216;VHD&#8217;, and &#8216;EXE&#8217;. I have many of the these types of files that are actually personal files, and not being able to override this was a deal-breaker. They do now allow this to be overridden (as of <a href="http://blog.backblaze.com/2011/10/26/backblaze-2-0-unlimiting-unlimited/">Oct 2011</a>), but the service still doesn&#8217;t make the cut to me.</li>
<li>Their file retention, <a href="http://blog.backblaze.com/2011/05/16/restore-files-within-a-date-range/">four weeks</a>, is minimal compared to CrashPlan.</li>
<li>While doing initial research, it was hard to find <em>details</em> such as whether excluded files could be overridden, or how often a changed file would be backed up.</li>
</ol>
<p><!-- == h2 =============================================================== --></p>
<h2>Services Considered</h2>
<p>This left two services that I considered:</p>
<ul>
<li>CrashPlan+</li>
<li>Carbonite Home</li>
</ul>
<p>I&#8217;ve been a paying subscriber of both for several months, now (some of my family on each). This gives me a fairly unique ability to make a thorough side-by-side comparison.</p>
<p><em>The information here is based on both documentation on their website (usually linked) and through my own use of their programs/UI. You are encouraged to double-check any factors that are important to you.</em></p>
<p><!-- == h2 =============================================================== --></p>
<h2>Overview</h2>
<table>
<tr>
<th>&nbsp;<!--corner--></th>
<th><span class="candidate-header">CrashPlan+</span></th>
<th><span class="candidate-header">Carbonite Home</span></th>
</tr>
<p>    <!-- Pricing --></p>
<tr>
<th colspan="3" class="header-row">Pricing</th>
</tr>
<tr>
<th>Month-to-Month Cost</th>
<td class="comparison-good">$5.00</td>
<td class="comparison-notGood">n/a</td>
</tr>
<tr>
<th>One-year Cost (and monthly equivalent)</th>
<td class="comparison-good">$49.99 ($4.17/mo)</td>
<td class="comparison-ok">$59.00 ($4.92/mo)</td>
</tr>
<p>    <!-- Retention --></p>
<tr>
<th colspan="3" class="header-row">File retention</th>
</tr>
<tr>
<th>Previous versions retention</th>
<td class="comparison-good">Forever!</td>
<td class="comparison-notGood">3 months</td>
</tr>
<tr>
<th>Versioning frequency; default / max</th>
<td class="comparison-good">every 15-minutes / every minute</td>
<td class="comparison-ok">Daily / on-demand</td>
</tr>
<p>    <!-- Drive Inclusion &#038; File Exclusion --></p>
<tr>
<th colspan="3" class="header-row">Inclusion &#038; Exclusion</th>
</tr>
<tr>
<th>Including Files on External Drives (e.g., USB)</th>
<td class="comparison-good">Yes</td>
<td class="comparison-notGood">3 months</td>
</tr>
<tr>
<th>Excluded files</th>
<td class="comparison-ok">&#8220;excluding temporary files and caches&#8221;</td>
<td class="comparison-bad">many file types, including: 3GP, AVI, EXE, ICO, KEY, LOG, MOV, MSC, REG, and VHD</td>
</tr>
<p>    <!-- Configurability --></p>
<tr>
<th colspan="3" class="header-row">Bandwidth</th>
</tr>
<tr>
<th>Scheduling, Throttling, and Pausing *</th>
<td class="comparison-notGood">3.5</td>
<td class="comparison-notGood">3.5</td>
</tr>
<tr>
<th>caveat</th>
<td class="comparison-good">&nbsp;</td>
<td class="comparison-bad">Carbonite may throttle your backup on their end!</td>
</tr>
<tr>
<th>File Prioritizing *<a href="#file-prioritizing">&#x2020;</a></th>
<td class="comparison-notGood">2</td>
<td class="comparison-good">4</td>
</tr>
<p>    <!-- User Interface --></p>
<tr>
<th colspan="3" class="header-row">User Interface</th>
</tr>
<tr>
<th>Are my files backed up? *</th>
<td class="comparison-notGood">3</td>
<td class="comparison-good">4.5</td>
</tr>
</table>
<p class="emphasized">* Rating is out of 5, where 5 is best.</p>
<p><!-- == h2 =============================================================== --></p>
<h2>Details</h2>
<h4>Pricing</h4>
<p>Carbonite Home is a very good value, period.</p>
<p>CrashPlan+, although only marginally cheaper, is an excellent value considering how much more data they keep for previous versions of your files. On top of that, they&#8217;ve had awesome promotions recently that brought their prices to a fraction of Carbonite&#8217;s.</p>
<h4>Previous Versions and Retention</h4>
<p>By default, Carbonite will backup your changed file <a href="http://carbonite.custhelp.com/app/answers/detail/a_id/1457/partner/carbonite">once every 24 hours</a>. They will then keep previous versions (including deleted files) <a href="http://carbonite.custhelp.com/app/answers/detail/a_id/1402/partner/carbonite">for 30 days</a>. You can also force a changed file to be backed up again immediately using the Carbonite submenu of its Windows Explorer shell extension.</p>
<p>CrashPlan, on the other hand, will backup your changed file within 15 minutes by default, but you can change this to <a href="http://support.crashplan.com/doku.php/recipe/backup_frequency">as frequently as every minute</a>! You can also choose how many copies will be kept from the last week, three months, year, and beyond. Further, <a href="http://support.crashplan.com/doku.php/faq/backup#how_long_are_deleted_files_retained">files you delete can be kept indefinitely</a>!</p>
<p>CrashPlan is the clear winner here, allowing you to not worry at all about whether your backup will be completely there for you.<br />
<h4>Inclusion and Exclusion</h4>
<h6>Including Files on External Drives (e.g., USB)</h6>
<p>With CrashPlan, you can choose to <a href="http://support.crashplan.com/doku.php/faq/mozy#can_i_back_up_my_external_hard_drive_thumb_drive">backup files on removable drives</a>; something you <a href="http://carbonite.custhelp.com/app/answers/detail/a_id/1386/partner/carbonite">can&#8217;t do with Carbonite Home</a>. The caveat is that that the drive must be attached at least once a month so that CrashPlan can verify you still have that data that you want backed up.</p>
<p>While Carbonite HomePlus will backup files on external drives, it&#8217;s only available for Windows users and <a href="http://www.carbonite.com/en/home/online-backup-pricing">not cost competitive</a>.</p>
<h6>File Exclusion</h6>
<p>CrashPlan backs up everything &#8220;excluding temporary files and caches.&#8221; This is great as long as none of your files <a href="http://support.crashplan.com/doku.php/articles/admin_excludes">look like temporary files or caches</a>; <em>a list that you cannot override</em>. The list is not problematic for me.</p>
<p>Carbonite excludes <a href="http://carbonite.custhelp.com/app/answers/detail/a_id/2738/partner/carbonite/default.php/session/L2F2LzEvdGltZS8xMzI2MDcxNjA2L3NpZC8zc3plKkZOaw%3D%3D">many file-types by default</a>, many of which can easily be personal files, and there&#8217;s no central place to change this. This is a significant annoyance to me because everything I keep in directories I&#8217;ve chosen for backup are files of mine that I want to keep and want backed up. At least it&#8217;s apparent within Windows Explorer which files are being excluded (more on this in the <a href="#user-interface">User Interface section</a>, below) and from each one you find you can remove that type from exclusion.</p>
<h4>Scheduling, Throttling, Pausing, Prioritization</h4>
<p>To me, these factors are mostly just important during the initial backup period, which could just be a matter of days, or several months.</p>
<p id="file-prioritizing">&#x2020; <a class="emphasized">Although Carbonite scores better here, Carbonite caps the backup speed, which means that your backup may take significantly longer. So, they need better configurability here more than CrashPlan does. More on this in the <a href="#carbonite-capping">Carbonite&#8217;s Capping</a> section, below.</a></p>
<h6>Scheduling</h6>
<p>When it comes to choosing when backups are allowing to run, both pretty much have just the essentials: create a daily time window (beginning and end hours) and choose the days of the week the window will be open. Carbonite was a little more thoughtful by adding an option that is essentially: &#8220;start at a particular time each day and run until finished.&#8221;</p>
<p>It would be nice to choose that backups simply go slower rather than not at all during the off hours. Maybe even give us advanced users a weekly grid by the hour (the seven days of the week on the y-axis, the 24 hours of the day on the x-axis) and let us choose &#8216;on&#8217;, &#8216;off&#8217;, or &#8216;throttled&#8217; for each hour.</p>
<h6>Throttling</h6>
<p>CrashPlan allows you to cap your sending rate, allowing you to choose a rate for while you&#8217;re &#8220;present&#8221; and another for while you&#8217;re &#8220;away&#8221; (although they don&#8217;t communicate what those mean very well).</p>
<p>Carbonite&#8217;s approach is to give you the ability to easily set it into &#8220;low priority&#8221; mode from the tray icon (but you can&#8217;t configure it and only <a href="http://www.carbonite.com/CustomerSupport/BrowseCategory.aspx?forumid=29#10">on their website</a> do they explain what &#8220;low priority&#8221; actually does, and even then it&#8217;s not very clear). I turn this on when I know there&#8217;s other browsing that may be going on that I don&#8217;t want to adversely affect too much.</p>
<p class="emphasized">However, Carbonite will also cap your rate of backup more the further along you get (more on this, <a href="#carbonite-capping">below</a>)! At some point, you may not even need to throttle yourself.</p>
<h6>Pausing</h6>
<p>The ability to pause is important to me because I make Skype and VOIP calls fairly frequently. Others may find it important for playing games or uploading photos and videos.</p>
<p>Carbonite edges out here slightly because it has some nice small periods to choose from, like 10 and 30 minutes. It&#8217;s too bad neither allow you to enter a specific amount of time.</p>
<h6>Prioritizing</h6>
<p>Carbonite allows you to choose specific files to be backed up before others. Simply right-click on it and choose &#8216;Back up this file as soon as possible&#8217; in the Carbonite shell-extension submenu. I use this often to backup my newest files first; the ones that haven&#8217;t made it onto my external hard-drive backup, yet. The UI to do so can be a little quirky, though.</p>
<p>In order to prioritize some files to be backed up before others in CrashPlan, you need to use <a href="http://support.crashplan.com/doku.php/recipe/creating_backup_sets?">Backup Sets</a>. While Backup Sets is great for grouping files to be backed up to different destinations (viz., CrashPlan&#8217;s servers vs external storage vs a friend), I don&#8217;t see this as a reasonable way to prioritize files backup up to CrashPlan&#8217;s servers</p>
<h4 id="user-interface">User Interface / User Experience</h4>
<p>Here&#8217;s what&#8217;s important to me in an realtime backup User Interface :</p>
<ul>
<li>Are the files that I want to be backed up backed up?</li>
<li>Can I get to the backed-up copies of my files?</li>
</ul>
<p>What I like most about Carbonite is that they place a small indicator on every file and folder that is backed up (a green circle) or will be backed up (a yellow circle indicating in-progress). Just while browsing your own files you know that your files are (or will be) backed up.</p>
<p>Further, you can get to information about a file&#8217;s backup by right-clicking on it, and choosing &#8216;Properties&#8217; within the Carbonite sub-menu. There you can see when it was last backed-up, and choose to back it up first if it needs to be.</p>
<p>When it comes to CrashPlan, if want assurance that your files are backed up, you&#8217;ll have to audit the file restore area.</p>
<p>Overall, both seem to barely get the job done. The UI works enough, full of quirks and not short of annoyances. Both have shown wrong information; CrashPlan has said &#8220;Less than a minute remaining&#8221; when it obviously has much more to go (probably hadn&#8217;t finished determining what files need to be backed up), while with Carbonite I&#8217;ve seen it say both &#8220;backup is up-to-date&#8221; and &#8220;backup is pending&#8221; at the same time.</p>
<h6>Cosmetic</h6>
<p>You&#8217;ll rarely win points with me creating a custom-skin for your app. It&#8217;s difficult to deviate from standard UI of the OS and create something that looks and feels professional. More importantly, such apps usually have usability shortcomings that would not have been present had effort been directed to making a more usable UI than a custom one.</p>
<p>For example, Carbonite&#8217;s Restore UI can&#8217;t be resized, nor can the upper area be given more space within the UI. So, you&#8217;re only able to see about 11 files in the Search Results at a time.</p>
<p>On a couple occassions, CrashPlan&#8217;s UI failed to clean up the canvas, resulting in a view with overlapping elements.</p>
<p><!-- == h2 =============================================================== --></p>
<h2 id="carbonite-capping">Carbonite&#8217;s Capping</h2>
<p>Carbonite Home users&#8217; <a href="http://carbonite.custhelp.com/app/answers/detail/a_id/1440/partner/carbonite">backup speed is capped</a> to 2 mbps for the first 35 GB, 512 kbps for the next 165 GB (200 GBs total), and then 100kbps for all data beyond 200 GB. At best, 250 GB would take over 11 weeks for the initial backup to complete. Add roughly 1 day per gigabyte and 300 GB would take over four months.</p>
<p>With their contempt for the safety our data that we&#8217;re paying them to protect, I have a hard time feeling anything more positive than animosity toward Carbonite for their bandwidth capping. The little money they&#8217;re saving in bandwidth and storage in the short term is costing them in rapport.</p>
<p><!-- == h2 =============================================================== --></p>
<h2>A couple notes about CrashPlan</h2>
<h4>Backup to Friends</h4>
<p>This is a nice bonus to an already-great value! Instead of or in addition to backing up to CrashPlan&#8217;s servers, you can <a href="http://support.crashplan.com/doku.php/getting_started/back_up_to_a_friend">securely backup data to friends and family</a> that have CrashPlan installed.</p>
<p>For my mom who has a very small amount of data, we use CrashPlan Free and have her data backed up to a couple of us rather than buying another subscription for her.</p>
<h4>The Family Plan</h4>
<p>The Family plan could have made a great value an unbelievable one, but there&#8217;s a caveat: <a href="http://support.crashplan.com/doku.php/recipe/backing_up_your_family">Everyone in the plan shares one login, and everyone can access everyone else&#8217;s backed-up files</a>. We love each other, but that doesn&#8217;t mean we all okay with each other being able to read all of our files! I opted to give each person their own subscription.</p>
<h4>Impact on computer performance</h4>
<p>It&#8217;s difficult to be sure about this type of thing, but it <em>seemed</em> like my computer performance was slower with CrashPlan installed, and was better when I uninstalled it. Further, the CrashPlan service managed to rack up the most CPU Time (according to Process Explorer) despite that:</p>
<ul>
<li>I only had CrashPlan set up as a backup destination for my mom&#8217;s data; it wasn&#8217;t even backing up my data, and</li>
<li>as a software developer, I have a lot of other demanding software running on my computer.</li>
</ul>
<h4>Comfort</h4>
<p>CrashPlan has built a well-featured service at an excellent price, but if the program&#8217;s UI, the website, and unsigned executables are a hint at what&#8217;s going on under the hood and at the data center side, it&#8217;s a little hard to feel completely comfortable that our data are in good hands with them.</p>
<p>The website overuses javascript, slowing down the site on mobile devices and causes it to be just about completely broken in Opera. I had a bit of discomfort going through the amateurish-feeling purchase path, and then once in the account console, certain actionable &#8220;hyperlinked&#8221; items don&#8217;t do anything.</p>
<p><!-- == h2 =============================================================== --></p>
<h2>Recommendation</h2>
<p>Simply put, I&#8217;d recommend CrashPlan over Carbonite.</p>
<p>The one thing I really like and that&#8217;s clearly better about Carbonite is it&#8217;s shell integration, which gives a lot of peace-of-mind that each file is backed up. That peace of mind can take a long while to arrive with their capping, though. Right now, that capping is limiting Carbonite to less than 5% of my upload bandwidth so they can save a little money. Further, having to override excluded file-types one-by-one is another significant annoyance that makes me averse to recommending them.</p>
<p>CrashPlan, meanwhile, offers tremendously more value by storing all your files longer with less hassle while also throwing in features like backing up to friends. Their user interfaces makes me a little less comfortable with them, but not enough that I&#8217;m worried that they won&#8217;t deliver when it comes to what&#8217;s most important: a complete restore in the event of a drive failure or loss. Which brings me to &#8230;</p>
<h4>&#8230; one final note</h4>
<p>With both services, I can only assume my data is as secure as it&#8217;s supposed to be (that they&#8217;re doing what they say they&#8217;re doing, and that their implementation doesn&#8217;t have security flaws). And at this point, I can also only assume that a full backup would be a smooth process (I hope Carbonite doesn&#8217;t limit restore bandwidth!).</p>
]]></content:encoded>
			<wfw:commentRss>http://robertlathanh.com/2012/01/my-experience-with-carbonite-home-and-crashplan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AT&amp;T U-verse for the Curious Consumer &#8211; The Residential Gateway and Wiring Options</title>
		<link>http://robertlathanh.com/2011/01/att-u-verse-for-the-curious-consumer-the-residential-gateway-and-wiring-options/</link>
		<comments>http://robertlathanh.com/2011/01/att-u-verse-for-the-curious-consumer-the-residential-gateway-and-wiring-options/#comments</comments>
		<pubDate>Sun, 16 Jan 2011 09:55:03 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Personal Technology]]></category>

		<guid isPermaLink="false">http://robertlathanh.com/?p=162</guid>
		<description><![CDATA[AT&#38;T U-verse is an Internet, TV (IPTV), and phone (VOIP) service delivered primarily by fiber and existing copper. This article is targeted at consumers who would like a little bit of light shed on the in-home hardware (what it does, &#8230; <a href="http://robertlathanh.com/2011/01/att-u-verse-for-the-curious-consumer-the-residential-gateway-and-wiring-options/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>AT&amp;T U-verse is an Internet, TV (IPTV), and phone (VOIP) service delivered primarily by fiber and existing copper. This article is targeted at consumers who would like a little bit of light shed on the in-home hardware (what it does, how it works, and the different ways it can be set up) and wiring options.<br />
<span id="more-162"></span></p>
<div style="background-color: #cccccc; border: thin solid#666666; color: #333333; padding: 8px; margin: 16px;">If instead you&#8217;re looking to learn more about &#8230;</p>
<ul>
<li>&#8230; the U-verse offering, visit the <a href="http://www.att.com/u-verse">AT&amp;T U-verse website</a></li>
<li>&#8230; the technology behind U-verse, see the <a href="http://en.wikipedia.org/wiki/AT%26T_U-verse">AT&amp;T U-verse article on Wikipedia</a></li>
<li>&#8230; how the 2Wire 3800HGV-B deals with public/static IP addresses on your local area network, see my other article: <a href="http://robertlathanh.com/2009/08/att-u-verse-a-network-geeks-perspective/">AT&amp;T U-verse &#8212; A Network Geek&#8217;s Perspective</a></li>
</ul>
</div>
<h3>A Quick Look at How U-verse Usually Makes it to Your Home</h3>
<p>AT&amp;T primarily uses optical fiber as the data pipeline to deliver all of these services to your neighborhood. Somewhere in your neighborhood there will be a <a href="http://en.wikipedia.org/wiki/Video_ready_access_device">VRAD</a>, a cabinet with equipment responsible for distributing the services to each of the nearby homes using the existing copper phone lines running to those homes. That is, fiber is the pipeline to the neighborhood VRAD, and then existing copper is used from there to your home. This is the most common setup and is called fiber-to-the-node (FTTN), illustrated below.<br />
<img class="alignnone size-full wp-image-23" title="AT&amp;T U-verse" src="http://robertlathanh.com/wp-content/uploads/2009/09/FTTN.png" alt="AT&amp;T U-verse" width="609" height="352" /></p>
<p>The total bandwidth over the copper between the VRAD and your home (which is usually <a href="http://en.wikipedia.org/wiki/VDSL">VDSL</a>) is up to 24Mbps down and 3 Mbps up. TV (while you&#8217;re watching or recording) will use up to 7 Mbps of that bandwidth, and phone calls use a negligible amount. Your Internet throughput may be limited by the service level you pay for or by the line quality/distance with the VRAD.</p>
<h3>Introducing the 2WIRE 3800HGV-B Residential Gateway</h3>
<p>The device they provide, a 2Wire 3800HGV-B &#8220;Residential Gateway&#8221;, is responsible for a lot:</p>
<ul>
<li><strong>VDSL/ADSL2+ modem</strong>: The built-in modem connects to and communicates with the neighborhood VRAD. TV, Internet, and phone are all IP-based and go through this modem (usually). This modem works with either the RJ-11 &#8220;Phone Line&#8221; jack or the coax &#8220;Cable Line.&#8221;</li>
<li><strong>TV</strong>: Mostly just passes IPTV through from the WAN (the outside/modem connection) to the set-top boxes. The connection to the set-top boxes may either be over coax or existing Ethernet cabling / LAN.</li>
<li><strong>Phone</strong>: Providing VOIP-based phone service to the home. Internal hardware allows plain-old-telephones to be hooked up to the device (over your existing phone wiring) and calls are made and received just as they were before.</li>
<li><strong>Internet</strong>: Much like many existing DSL and cable modems/gateways, provides Internet for your computers and other devices using your wired Ethernet network, its Wi-Fi capability, or HomePNA over coax. It may perform routing, NAT, firewalling, DHCP, DNS, and more.</li>
</ul>
<p>You might notice that there are a couple ways for U-verse service to get into this device &#8212; coax &#8220;Cable Line&#8221;, RJ-11 &#8220;Phone Line&#8221;, and the not-yet-mentioned WAN &#8220;Broadband&#8221; port. Then, there are two ways for TV to come out &#8212; coax cable and local Ethernet. And then there&#8217;s networking over Ethernet, Wi-Fi, or HomePNA. So, the device is <em>very</em> flexible; designed to make it easy to work with just about whatever current wiring you already have.</p>
<h3>A Close Look at the 3800HGV-B&#8217;s Connectors</h3>
<p><a href="http://robertlathanh.com/wp-content/uploads/2011/01/2Wire-3800HGV-B-rear.jpg"><img class="aligncenter size-full wp-image-166" title="A view of the back of the 2Wire 3800HGV-B used by AT&amp;T U-verse" src="http://robertlathanh.com/wp-content/uploads/2011/01/2Wire-3800HGV-B-rear.jpg" alt="rear of the 2Wire 3800HGV-B Residential Gateway" width="600" height="268" /></a></p>
<ol>
<li><strong>Power</strong> &#8211; Instead of the usual, plain AC/DC adapter, they&#8217;ll provide an AC/DC adapter with batteries. This helps ensure that the gateway continues to function during a power outage so that you&#8217;ll be able to make phone calls.</li>
<li><strong>Reset</strong> &#8211; A reset button to reboot the device, or to restore all settings to default.</li>
<li><strong>Cable Line</strong> &#8211; May be used for either:
<ul>
<li><em>Outbound TV</em>: If U-verse is coming in through the Phone Line or Broadband port, then this will probably be how TV is delivered to the U-verse set-top boxes (STBs), because coax cable will probably be what already runs to TV locations.</li>
<li><em>Inbound U-verse</em>: If U-verse is coming in to the home using coax cable, then this will be the DSL modem port. I think a splitter will be used if coax will also be used with the set-top boxes.</li>
</ul>
</li>
<li><strong>USB PC</strong> &#8211; A USB network interface allowing you use the Internet over USB instead of Ethernet on your PC or other devices. Very atypical.</li>
<li><strong>Local Ethernet</strong> &#8211; May be used for either or both:
<ul>
<li><em>Internet for LAN</em> &#8211; Internet to other Ethernet-capable devices (PCs, game consoles, Blu-ray players, etc.)</li>
<li><em>TV</em> &#8211; An alternative to (or in addition to) using the <strong>Cable Line (3)</strong>, TV can be delivered to the U-verse set-top boxes over Ethernet/LAN.</li>
</ul>
</li>
<li><strong>Broadband</strong> &#8211; An alternative to using the modem (<strong>Phone Line (7)</strong> or <strong>Cable Line (3)</strong> connectors). If another device is used as the modem or if U-verse broadband is delivered to the premises another way (e.g., Fiber-to-the-building in large multi-family buildings), then one may feed the broadband to the device this way, and this device acts as just a gateway instead of a modem and gateway.</li>
<li><strong>Phone Line</strong> (in) &#8211; This is the RJ-11 DSL modem port (inbound U-verse).</li>
<li>to <strong>Phones</strong> (out) &#8211; Connects to plain old telephones in the home (usually by simply plugging into the existing phone wiring).</li>
<li>(not pictured) <strong>Wi-Fi</strong> &#8211; Wireless Internet to Wi-Fi devices (PCs, game consoles, Blu-ray players, mobile phones, etc.)</li>
</ol>
<h3>My setup</h3>
<p>Here&#8217;s what you can see is hooked up to this device in the photo above:</p>
<ul>
<li><strong>7. Phone Line</strong> (in) &#8211; Pretty much wired directly to the U-verse VRAD (technically, via my jack to the demarc/MPOE, which is wired to the VRAD through a cross-connect box; or service area interface (SAI)).</li>
<li><strong>8.</strong> to <strong>Phones</strong> (out) &#8211; wired to all of the phone jacks (and thus phones themselves) in the home (using a 110 block as an oversized splitter).</li>
<li><strong>5. Local Ethernet</strong>
<ul>
<li>One to my &#8220;Internet&#8221; switch, to which some personal servers are connected (routed; I have a public/static IP block)</li>
<li>One to my &#8220;intranet&#8221; switch, to which workstations are connected (NAT&#8217;d)</li>
<li>Two go to the TVs; two U-verse set-top-boxes.</li>
</ul>
</li>
</ul>
<p>More details about this device on my LAN at: <a href="http://robertlathanh.com/2009/08/att-u-verse-a-network-geeks-perspective/">AT&amp;T U-verse &#8212; A Network Geek&#8217;s Perspective</a></p>
<p>And one last photo of it in my messy telecom closet:<br />
<img class="alignnone size-full wp-image-81" title="Telecom Closet with AT&amp;T U-Verse 2Wire 3800HGV-B" src="http://robertlathanh.com/wp-content/uploads/2009/08/telecom_closet_with_att_u-verse.jpg" alt="Telecom Closet with AT&amp;T U-Verse 2Wire 3800HGV-B" width="700" height="472" /></p>
<p><!-- background-color: #eeeeee; border: thin solid#aaaaaa; --></p>
<div style="color: #666666; font-size: smaller; padding: 8px; margin: 16px;">Some keywords to help others find this information: ATT uverse 2-Wire 3800HGVB 3800 HGVB wifi VDSL STB POTS DMARC minimum point of entry main point of entry serving area interface B-box cross box ped access point AP</div>
]]></content:encoded>
			<wfw:commentRss>http://robertlathanh.com/2011/01/att-u-verse-for-the-curious-consumer-the-residential-gateway-and-wiring-options/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>View Your Google Apps Calendar in Outlook 2007/2010</title>
		<link>http://robertlathanh.com/2010/08/view-your-google-apps-calendar-in-outlook-2007-2010/</link>
		<comments>http://robertlathanh.com/2010/08/view-your-google-apps-calendar-in-outlook-2007-2010/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 00:27:09 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Personal Technology]]></category>
		<category><![CDATA[Web Technology]]></category>

		<guid isPermaLink="false">http://robertlathanh.com/?p=121</guid>
		<description><![CDATA[Microsoft Outlook (2007 and 2010) and Google calendar both support the iCalendar format, which means you can view your Google calendars in Outlook. This is great if you, for example, want to be able to see your Google Apps personal &#8230; <a href="http://robertlathanh.com/2010/08/view-your-google-apps-calendar-in-outlook-2007-2010/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Microsoft Outlook (2007 and 2010) and Google calendar both support the <a href="http://en.wikipedia.org/wiki/ICalendar">iCalendar</a> format, which means you can view your Google calendars in Outlook. This is great if you, for example, want to be able to see your Google Apps personal calendar and Exchange work calendars in one place. It looks like this:</p>
<div id="attachment_122" class="wp-caption alignnone" style="width: 710px"><img class="size-full wp-image-122" title="Outlook - All calendars - Overlaid" src="http://robertlathanh.com/wp-content/uploads/2010/08/Outlook-All-calendars-Overlaid.png" alt="" width="700" height="599" /><p class="wp-caption-text">Outlook and Google Calendars overlaid in one view. The color of an item indicates which calendar it's from.</p></div>
<p>If you’re a regular Gmail user, you may follow the directions at <a href="http://www.howtogeek.com/howto/microsoft-office/view-your-google-calendar-in-outlook-2007/">How-To Geek</a>. However, if you’re using Google Apps for your domain/business (or organization, family, or whatever), you would likely run into a couple obstacles with those steps.</p>
<p>Note that this is for just <em>viewing</em> your calendar &#8212; you will not be able to add or edit events to your Google Calendar. This might be your best option when other solutions aren&#8217;t appropriate, for example:</p>
<ul>
<li>you&#8217;re not a Premium Edition user and can&#8217;t use Google Apps Sync or</li>
<li>you can&#8217;t use Google Apps Sync because you need full use of Exchange at the same time</li>
</ul>
<p>Here&#8217;s what you&#8217;ll need to do to add a Google Apps calendar to Outlook, which includes enabling this feature for your domain (needs to be done by an Administrator) and a tiny bit of URL hacking&#8230;<br />
<span id="more-121"></span></p>
<h3>1. Allow Private Calendar Access in Google Apps for Domains</h3>
<p>If you can&#8217;t see the Private Address of your calendar (next step, below), then it hasn&#8217;t been enabled for your domain. Your administrator will need to follow these steps:</p>
<ol>
<li>Go to the &#8216;Google Apps control panel&#8217; for your domain, which you can get to by clicking on &#8216;Manage this domain&#8217; at the top of your email inbox.</li>
<li>Go to Calendar settings (under Service settings)</li>
<li>Under &#8216;Sharing Options&#8217; / &#8216;Outside [Your Domain name] – set user ability&#8217;, choose: &#8220;Share all information, and outsiders can change calendars.&#8221;<br />
As documented at <a href="http://www.google.com/support/a/bin/answer.py?hl=en&amp;answer=60765">Google Apps Admin help</a>, <em>this will allow users to share their calendar information with people outside your domain. This includes guest list, location, and description</em>.</li>
</ol>
<h3>2. Get the private iCalendar URL for the calendar you want to add to Outlook</h3>
<ol>
<li>Click on the down-arrow next to the calendar that you want to Outlook, and choose &#8216;Calendar settings&#8217;:<br />
<img src="http://robertlathanh.com/wp-content/uploads/2010/08/Google-Apps-Calendar-settings.png" alt="Getting to a Calendar&#039;s settings" title="Google Apps - Getting to a Calendar&#039;s settings" width="337" height="263" class="alignnone size-full wp-image-126" /></li>
<li>At the bottom of the page will be a &#8216;Private Address&#8217; section. Click on &#8216;ICAL&#8217;:<br />
<img src="http://robertlathanh.com/wp-content/uploads/2010/08/Google-Apps-Calendar-settings-Private-Address.png" alt="Calendar&#039;s Private Address" title="Google Apps - Calendar settings - Private Address" width="600" height="92" class="alignnone size-full wp-image-125" /></li>
<li>A dialog will appear with the private iCalendar URL that looks like this:<br />
<code>https://www.google.com/calendar/ical/you%40example.com/private-9a7b3ff028c79ea79aa8927bcb9dd810/basic.ics</code></li>
<li>Copy that URL to your clipboard by right-clicking on it and choosing &#8216;Copy Shortcut&#8217;, &#8216;Copy Link Location&#8217;, or &#8216;Copy Link Address&#8217;</li>
</ol>
<h3>3. Add to Outlook</h3>
<p>If you tried to add the calendar to Outlook the regular way (add new Internet Calendar within Outlook), you might have gotten a message like this:</p>
<blockquote><p>Cannot verify or add the Internet Calendar in Outlook. Verify the link is a valid calendar link:</p></blockquote>
<p>We need to do a tiny bit of URL hacking and Internet Explorer&#8217;s help to add this to Outlook.</p>
<ol>
<li>Paste the URL into Internet Explorer. Before pressing Enter or clicking Go, change &#8216;https&#8217; to &#8216;webcals&#8217; at the beginning of the URL:<br />
<img src="http://robertlathanh.com/wp-content/uploads/2010/08/Internet-Explorer-ICal-webcals-in-address-bar.png" alt="iCal address in IE address bar" title="Internet Explorer - ICal webcals in address bar" width="605" height="100" class="alignnone size-full wp-image-127" /></li>
<li>Press enter or click Go.</li>
<li>You should get one or two security confirmation dialogs; click &#8216;Allow&#8217; in both of them<br />
<img src="http://robertlathanh.com/wp-content/uploads/2010/08/Internet-Explorer-Security-allow.png" alt="" title="Internet Explorer - Security - allow" width="411" height="284" class="alignnone size-full wp-image-128" /><br />
<img src="http://robertlathanh.com/wp-content/uploads/2010/08/Internet-Explorer-Security-2-allow.png" alt="" title="Internet Explorer - Security 2 - allow" width="467" height="284" class="alignnone size-full wp-image-129" /></li>
<li>Outlook will also ask you to confirm that you want to add the calendar. Click &#8216;Yes&#8217;:<br />
<img src="http://robertlathanh.com/wp-content/uploads/2010/08/Outlook-Add-Internet-Calendar-Confirm.png" alt="Outlook - Add Internet Calendar - Confirm" title="Outlook - Add Internet Calendar - Confirm" width="374" height="166" class="alignnone size-full wp-image-133" /></li>
</ol>
<h3>Done!</h3>
<p>Now, when you go to your calendar view, you can choose to view your Google Apps calendar at the same time as your Outlook/Exchange calendar by checking the box next to each:<br />
<img src="http://robertlathanh.com/wp-content/uploads/2010/08/Outlook-All-calendars-Side-by-side.png" alt="Outlook - All calendars - Side-by-side" title="Outlook - All calendars - Side-by-side" width="700" height="609" class="alignnone size-full wp-image-134" /></p>
<p>If you want all of your calendar items to show up on one calendar in the Calendar view instead of having several calendars side-by-side (like in the first screenshot at the top of this article), you can use &#8216;Overlay Mode&#8217;. Click on the tab of the calendar that you want to join with the others then choose &#8216;View in Overlay Mode&#8217; in the &#8216;View&#8217; menu:<br />
<img src="http://robertlathanh.com/wp-content/uploads/2010/08/Oulook-menu-View-View-in-Overlay-Mode.png" alt="Oulook - menu - View - View in Overlay Mode" title="Oulook - menu - View - View in Overlay Mode" width="191" height="334" class="alignnone size-full wp-image-135" /></p>
]]></content:encoded>
			<wfw:commentRss>http://robertlathanh.com/2010/08/view-your-google-apps-calendar-in-outlook-2007-2010/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Beware of DVI-I Cables (they are Not Compatible with DVI-D Devices)</title>
		<link>http://robertlathanh.com/2009/08/beware-of-dvi-i-cables-they-are-not-compatible-with-dvi-d-devices/</link>
		<comments>http://robertlathanh.com/2009/08/beware-of-dvi-i-cables-they-are-not-compatible-with-dvi-d-devices/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 05:05:48 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Personal Technology]]></category>

		<guid isPermaLink="false">http://robertlathanh.com/blog/?p=51</guid>
		<description><![CDATA[I recently moved my flat-panel displays further away from my computer, but the DVI cables they came with weren&#8217;t long enough to connect the displays to the computer in their new location. So, I ordered some longer DVI cables from &#8230; <a href="http://robertlathanh.com/2009/08/beware-of-dvi-i-cables-they-are-not-compatible-with-dvi-d-devices/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I recently moved my flat-panel displays further away from my computer, but the DVI cables they came with weren&#8217;t long enough to connect the displays to the computer in their new location. So, I ordered some longer DVI cables from Newegg.com.</p>
<p>Turns out that both of my displays&#8217; ports are DVI-D and that the cables were DVI-I.  Well, DVI-I cables have four extra pins that carry analog signal in case you want to use it to hook up an analog display with an analog video adapter. And you can&#8217;t stick a 29-pin DVI-I cable into a 25-hole DVI-D port (but you can put a 25-pin DVI-D cable into a 29-pin DVI-I port)!<span id="more-51"></span></p>
<p>Yes, it was my bad for not looking at the display ports before buying these cables. I didn&#8217;t think to &#8212; all of the video cards I&#8217;ve used have DVI-I ports.</p>
<h4>It sucks that displays have a DVI-D ports</h4>
<p>It would be nice if digital displays and video cards only had DVI-I ports and never DVI-D ports &#8212; just have those 4 extra holes (and a wider analog ground pin hole) not do anything. I understand that it could possibly cause confusion (&#8220;Why is analog not working with my display over my DVI-I cable?&#8221;), but I think that&#8217;s much less likely and less significant than not being able to put a DVI-I cable to use with the display (<a href="http://www.newegg.com/Product/ProductReview.aspx?Item=N82E16812119046">don&#8217;t just take my word for it</a>).</p>
<p>But really&#8230;</p>
<h4>It should be very difficult to buy DVI-I cables</h4>
<p>Really &#8212; why the heck would you want to use a DVI cable for an analog signal? I&#8217;ve hooked up a dozen analog displays to DVI video cards, and to do that it always involved a VGA cable (because any display I&#8217;ve ever seen that supports analog does so with a VGA cable or VGA port) and a DVI-I -to- VGA adapter at the video card.</p>
<h4>I had three options&#8230;</h4>
<p>&#8230; before me as stood there holding DVI-I cables in front of my DVI-D displays (well, technically I was behind them).</p>
<ol>
<li>Exchange the DVI-I cables for DVI-D cables. Would have taken several days and cost return shipping.</li>
<li>Buy DVI-I (female) -to- DVI-D (male) adapters. Would have taken several days and cost as much as the cables themselves.</li>
<li>&#8220;Convert&#8221; my DVI-I cables to DVI-D cables.</li>
</ol>
<p>I chose #3, which involved using needle-nose pliers to break off the four analog pins (twisting each back-and-forth until they break, then bending the remaining stubs down) and using wire cutters to cut off the sides of the big flat analog ground (<a href="http://en.wikipedia.org/wiki/Digital_Visual_Interface">pin C5 is wider in DVI-I</a> than it is in DVI-D).</p>
<p><strong><em>Rosewill and Newegg, shame on you for making DVI-I cables so easy to buy.</em></strong></p>
<div id="attachment_58" class="wp-caption alignleft" style="width: 330px"><img class="size-full wp-image-58" title="male DVI-I connector before analogcision" src="http://robertlathanh.com/wp-content/uploads/2009/09/dvi-i_cable.jpg" alt="male DVI-I connector before analogcision" width="320" height="134" /><p class="wp-caption-text">male DVI-I connector before analogcision</p></div>
<div id="attachment_59" class="wp-caption alignleft" style="width: 330px"><img class="size-full wp-image-59" title="male DVI-I connector after being &quot;converted&quot; to a DVI-D cable" src="http://robertlathanh.com/wp-content/uploads/2009/09/dvi-i_to_dvi-d.jpg" alt="male DVI-I connector after being &quot;converted&quot; to a DVI-D cable" width="320" height="134" /><p class="wp-caption-text">male DVI-I connector after being converted to a DVI-D cable</p></div>
<div id="attachment_57" class="wp-caption alignleft" style="width: 236px"><img class="size-full wp-image-57" title="DVI-I -to- DVI-D &quot;conversion&quot; shrapnel" src="http://robertlathanh.com/wp-content/uploads/2009/09/dvi-i_to_dvi-d_shrapnel.jpg" alt="DVI-I -to- DVI-D &quot;conversion&quot; shrapnel" width="226" height="320" /><p class="wp-caption-text">DVI-I -to- DVI-D conversion shrapnel</p></div>
]]></content:encoded>
			<wfw:commentRss>http://robertlathanh.com/2009/08/beware-of-dvi-i-cables-they-are-not-compatible-with-dvi-d-devices/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Open Personal Portable Lifetime Store (Perpolis) v0.1.0</title>
		<link>http://robertlathanh.com/2009/07/open-personal-portable-lifetime-store-perpolis/</link>
		<comments>http://robertlathanh.com/2009/07/open-personal-portable-lifetime-store-perpolis/#comments</comments>
		<pubDate>Sat, 25 Jul 2009 09:18:08 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Personal Technology]]></category>

		<guid isPermaLink="false">http://robertlathanh.com/blog/?p=5</guid>
		<description><![CDATA[Perpolis gives you ownership of and puts you in control of your own data; whether it’s your blog posts, status updates, pictures, bookmarks, address book, calendar, or to-do lists. The idea is simple: everything personal, such as a blog post or address book, should be yours. If you choose to have your blog hosted by, say, Blogger, or your address book hosted by Hotmail, then this may not be the case. These data are difficult to take with you should you decide to move to another service, or if either of these services ceases operations. <a href="http://robertlathanh.com/2009/07/open-personal-portable-lifetime-store-perpolis/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div style="background-color: #fffbcc; border: thin solid#e6db55; color: #333333; padding: 10px; margin: 16px">
This topic has been updated and given its own wiki page, which you can find here: <a href="http://robertlathanh.com/wiki/Open_Personal_Portable_Lifetime_Store">Open Personal Portable Lifetime Store (Perpolis)</a><br />
<br/><br />
Below is the now-outdated draft.
</div>
<p>Perpolis gives you ownership of and puts you in control of your own data; whether it’s your blog posts, status updates, pictures, bookmarks, address book, calendar, to-do lists, medical records, or location/travel history.</p>
<ul>
<li>Personal: You own your data; all of it</li>
<li>Portable: You can take your data with you (whether from one service to another, or physically on your own data drive)</li>
<li>Lifetime: Use your data store to store everything that’s yours (address book, bookmarks, blog posts, pictures, etc.), forever</li>
<li>Hostable/Accessible: You could keep all your data on your own data drive, but for easiest access, let a service host it for you</li>
<li>Cachable / Syncable (Versioned): You should be able to use your data even when not connected with your primary data store, including on your phone, laptop, or through the web browser of a public computer</li>
<li>Integrated: Your data are designed to be used, shared, and integrated across services, and giving you the flexibility to mix and match by whom or where your data are stored.</li>
<li>Discoverable: If you want it to be, your data should be easy to find by other services or even other people so that they can interact with it.</li>
<li>Safe: It’s easy to backup. Because it’s Portable, it’s easy to backup in a way that can be restored apart from the current host. By hosting your store with one service and backing up somewhere else (to your own portable drive, for example), you’ll never lose your data</li>
<li>Secure: You define who gets to access what data, whether it be another service or another person. Data on your devices can be encrypted, of course, so if they’re lost or stolen, the data can’t be accessed.</li>
</ul>
<p><span id="more-5"></span></p>
<h3>Personal</h3>
<p>The idea is simple: everything personal, such as a blog post or address book, should be yours. If you choose to have your blog hosted by, say, Tumblr, and your address book hosted by Danger (T-Mobile Sidekick), then this may not be the case. These data are difficult to take with you should you decide to move to another service, or if either of these services ceases operations.</p>
<p>You should be able to, if you wanted to, keep all this data on your own computer or portable data drive.</p>
<p>By separating data format, data, data hosting, and discovery, you can have control of the data that you own.</p>
<h3>Portable</h3>
<p>Essential to you being able to own your data is Portability – you should be able to take your data with you. Perpolis defines or relies on a wide range of open, extensible formats for all your important data, including address books, blog entries, to-do lists, messages, and blog posts.</p>
<p>By keeping your data in these formats (or at least being able to have it readily exported or imported in these formats), you can move your data from one service to another with no hassle.</p>
<p>Take an address book for example, and let’s say that yours is stored in Apple’s Address Book application on your MacBook. Many have already approached portability of address book, and Apple Address Book is no exception. You can export individual contacts as vCards and or the entire address book as an “Address Book Archive.” But neither of these options (which are options in just about every address book application, whether web or desktop based) gives you true portability. It’s not practical to move or access this address book from anywhere. You can’t take the address book to Outlook on a Windows machine and view, use, and modify the address book on there, then bring it right back to your MacBook (without cumbersome steps of exporting and importing, or complex software).</p>
<p>Imagine if this address book were stored in a standard format that you kept on a small USB “key” drive. While plugged into your MacBook, you can use (view, add, modify, or remove) your contacts (whether looking up a phone number, or sending an email using the Mail application). Then, when you want to use Outlook instead, simply take that USB key and connect it to the Windows machine instead. There you can also use your contacts for the same tasks just as easily.</p>
<p>Better yet, rather than have to make sure you have this USB key with you all the time, what if your address book lived online and your Apple Mail or Microsoft Outlook could both access them? We’ll get into that more in the “Hostable” section.</p>
<p>Portability gives you two things:<br />
The ability to use your data in multiple places, using different software<br />
A better ability to keep your data forever.</p>
<p>The main thing is that by being stored in a standard format, you have the ability take and use this data wherever you want it. And this is an essential aspect if you want to be able to keep your data forever.</p>
<h3>Lifetime</h3>
<p>How many times have you left behind contacts in your old computer’s address book or in your previous web-based email services?</p>
<p>Particular software and services may not stick around forever (probably not, even). If, for example, you keep all your contacts (address book) in Palm Desktop, you will likely find yourself (if you haven’t already) needing to find new address book software, and exporting your data there. If you don’t export your contacts to other address book software before you lose Palm’s desktop software, you may it difficult or impossible to get to your contacts.</p>
<p>By keeping your data in a standard, software-agnostic format, you’ll always be able to use your data regardless of software changes – forever.</p>
<h3>Hostable/Accessible</h3>
<p>The best way to keep your data easily accessible and forever is to have it hosted.</p>
<p>By having your data hosted, it’s easy to access the data from any of your computers (work and home), portable devices (smart phones), or while at someone else’s computer. More on this in the “Cachable / Syncable” section, next.</p>
<p>Further, by being hosted, your data’s life will easily outlive your computers, phones, and portable drives. All you have to do is ensure that you have a backup and that your data is moved if your host discontinues service.</p>
<p>It is important that your data can be accessed and interacted with when it’s hosted, and for this to be able to be done in a portable way (any software or service can use it), there must also be a standard way to interact with this data. Perpolis defines the operations that may be performed on your data – an implicit API both when operating on a locally available data store, or remotely (likely a RESTful service).</p>
<h3>Cacheable / Syncable (Versioned)</h3>
<p>Because your data is most likely hosted it’s important that the data is cachable. Your phone, for example, should be able to keep a copy of your address book so that you can use it even when your phone isn’t actively communicating with your host (“connected”).</p>
<p>And since you’ll be making changes to your address book while your phone isn’t connected, and/or because you’re likely to want to use your data with multiple devices or services, it’s important that the data be syncable so that changes can be exchanged with the host, so that all of your devices can see and make use of changes made elsewhere.</p>
<p>Implicit in Syncable is version control. Because devices may update data while not “connected,” there must be a way to determine what has changed and needs to be synchronized. This is accomplished with version control. With a Subversion or git-like structure, changes are tracked and browsable, and clients may be able to store the entire repository with history (git-like, for backup or desktop clients), or just a current snapshot (svn-like, for portable devices or 3rd-party services).</p>
<h3>Integrated</h3>
<p>Because of the myriad of types of personal data that you’ll want to store, you should be able to use one type of data from another service. This is actually implicit in the fact that the data should be hostable/accessible.</p>
<p>For example, if you use Gmail for email and Perpolis.com to host your address book, Gmail should be able to use your Perpolis address book when you want to choose email recipients. Gmail could choose to either rely completely on your address book host for all contact-related operations (see “accessible”), or it could keep a snapshot of your address book and make sure it stays in sync (see “syncable”). Further, Gmail could provide only read-only access to your address book, or pass changes to your host via “accessibility” or “syncability”.</p>
<h3>Discoverable</h3>
<p>It’s very likely that you’ll want different hosts to host different types of your data. Gmail, for example, may host your email, while Perpolis.com hosts your address book, and Blogger2.com hosts your blog entries. When you log into your email service, it should be easy for it to find out where your address book is.</p>
<p>It’s worth clarifying here that everything that you own &#8212; your address book, email, and blog posts &#8212; all belong to one entity. This entity is likely to be something like OpenID.</p>
<p>Perpolis facilitates discoverability by defining a directory associated with your OpenID. So, when you log into your email service with your OpenID, your OpenID can be used to make it quick and easy to use your address book.</p>
<h3>Secure</h3>
<p>You define who gets to access what data.</p>
<p>All permissions to data is managed with keys and stored with your OpenID.</p>
<p>For example, when Gmail wants to use your address book, you can grant it the ability to access it. You could, at any time, revoke access.</p>
<p>Further, you can define what kind of access other services get. For example, you would allow your own smartphone full access to your calendar, but you could grant just free/busy information to your coworkers.</p>
]]></content:encoded>
			<wfw:commentRss>http://robertlathanh.com/2009/07/open-personal-portable-lifetime-store-perpolis/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

