<?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>Liquidstate.net</title>
	<atom:link href="http://www.liquidstate.net/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.liquidstate.net/blog</link>
	<description>The digital home of Bryan Ross</description>
	<lastBuildDate>Mon, 14 Jan 2013 23:34:22 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>How to restart Windows 8 from an Remote Desktop Connection (RDP)</title>
		<link>http://www.liquidstate.net/blog/technology/how-to-restart-windows-8-from-remote-desktop-connection-rdp/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-restart-windows-8-from-remote-desktop-connection-rdp</link>
		<comments>http://www.liquidstate.net/blog/technology/how-to-restart-windows-8-from-remote-desktop-connection-rdp/#comments</comments>
		<pubDate>Mon, 14 Jan 2013 23:31:47 +0000</pubDate>
		<dc:creator>Bryan</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[homeserver]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[restart]]></category>
		<category><![CDATA[shutdown]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.liquidstate.net/blog/?p=1096</guid>
		<description><![CDATA[Here at Liquidstate, we have a home server running Windows 8.  It might seem like a simple thing, but today I drew a blank when trying to restart the server remotely from a Remote Desktop Connection (RDP).  If you try the normal routes, then the only option available to you is &#8220;Disconnect&#8221;. The solution turned [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.liquidstate.net/blog/wp-content/uploads/2013/01/HP-MicroServer.jpg" rel="shadowbox[sbpost-1096];player=img;" title="HP-MicroServer"><img class="alignright size-thumbnail wp-image-1083" title="HP-MicroServer" src="http://www.liquidstate.net/blog/wp-content/uploads/2013/01/HP-MicroServer-195x150.jpg" alt="" width="195" height="150" /></a>Here at Liquidstate, we have a home server running Windows 8.  It might seem like a simple thing, but today I drew a blank when trying to restart the server remotely from a Remote Desktop Connection (RDP).  If you try the normal routes, then the only option available to you is &#8220;Disconnect&#8221;.</p>
<p>The solution turned out to be remarkably simple:  go to the desktop and press Alt+F4.</p>
<p style="text-align: center;"><a href="http://www.liquidstate.net/blog/wp-content/uploads/2013/01/RestartWin8RDP.png" rel="shadowbox[sbpost-1096];player=img;" title="RestartWin8RDP"><img class="size-thumbnail wp-image-1097 aligncenter" title="RestartWin8RDP" src="http://www.liquidstate.net/blog/wp-content/uploads/2013/01/RestartWin8RDP-195x150.png" alt="" width="195" height="150" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>You will then be presented with options to:</p>
<ul>
<li><strong>Disconnect</strong></li>
<li><strong>Sign Out</strong></li>
<li><strong>Shutdown</strong></li>
<li><strong>Restart</strong></li>
</ul>
<p>Hopefully that helps someone else!</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liquidstate.net/blog/technology/how-to-restart-windows-8-from-remote-desktop-connection-rdp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My HP MicroServer (N40L)</title>
		<link>http://www.liquidstate.net/blog/technology/hp-microserver-n40l/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hp-microserver-n40l</link>
		<comments>http://www.liquidstate.net/blog/technology/hp-microserver-n40l/#comments</comments>
		<pubDate>Wed, 09 Jan 2013 23:09:15 +0000</pubDate>
		<dc:creator>Bryan</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.liquidstate.net/blog/?p=1064</guid>
		<description><![CDATA[I&#8217;ve been using an HP ProLiant MicroServer (N40L) as my  home server for about 3 months now.  It&#8217;s been a reliable little work horse and has ticked along quite happily.  I thought it was maybe time for me to share some of my thoughts on the box. Like most people, I bought it during the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.liquidstate.net/blog/wp-content/uploads/2007/09/hdd.jpg" rel="shadowbox[sbpost-1064];player=img;" title="Hard Disk"><img class="alignright size-thumbnail wp-image-351" title="Hard Disk" src="http://www.liquidstate.net/blog/wp-content/uploads/2007/09/hdd-195x150.jpg" alt="Hard Disk" width="195" height="150" /></a>I&#8217;ve been using an HP ProLiant MicroServer (N40L) as my  home server for about 3 months now.  It&#8217;s been a reliable little work horse and has ticked along quite happily.  I thought it was maybe time for me to share some of my thoughts on the box.</p>
<p>Like most people, I bought it during the seemingly endless cycle of HP cashback deals.  If you&#8217;re in the market for a home server and the cashback deal has ended, then just waiting for a month or two, it&#8217;ll be back!   Be careful where you order from though!  Many of the cheap(er) re-sellers on Amazon are NOT official HP re-sellers and you will NOT get your cashback deal.</p>
<p><a href="http://www.liquidstate.net/blog/wp-content/uploads/2013/01/HP-MicroServer.jpg" rel="shadowbox[sbpost-1064];player=img;" title="HP-MicroServer"><img class="aligncenter" title="HP-MicroServer" src="http://www.liquidstate.net/blog/wp-content/uploads/2013/01/HP-MicroServer-195x150.jpg" alt="" width="195" height="150" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>I bought my server from <a title="ServersDirect" href="http://www.serversdirect.co.uk/">http://www.serversdirect.co.uk/</a> and opted for a <a title="8GB for HP Microserver" href="http://www.amazon.co.uk/gp/product/B002K27KW2/ref=oh_details_o06_s00_i00">Kingston 8GB memory kit from Amazon</a>, a Remote Access Card Kit, and a 2TB hard disk that I had to hand.  if you&#8217;re planning on doing any DIY on your server, I&#8217;d encourage you to take a quick look at the <a href="http://h20464.www2.hp.com/resultsCSR.htm?prodSeriesId=4248009&amp;MEID=0A19D1A2-CF87-4F96-ABE4-2546FE1F5D48">HP MicroServer Self Repair Videos</a> before hand.  The MicroServer is quite a dense little box of tricks and although I&#8217;m sure you&#8217;ll work it out by yourself, the videos do give you a bit of extra confidence.</p>
<h4>Remote Access Card</h4>
<p>The Remote Access Card is a slightly cut-down version of HP&#8217;s <a title="iLO" href="http://h18013.www1.hp.com/products/servers/management/iloadv3/index.html">Integrated Lights Out (iLO)</a>, which provides over-the-network &#8220;lights out&#8221; remote access to your server.  If you haven&#8217;t used a KVM or Lights-out facility before, it basically lets you log into a web GUI where you can power up your MicroServer, mount an ISO as a virtual media device, and then control the server as if you were physically in front of it &#8211; including POST and BIOS.  It&#8217;s perfect if, like me, you&#8217;re server is located somewhere inconvenient place (like a cupboard above your stairs!).</p>
<p>There is a catch with the Remote Access Card though.  The supplied documentation is appalling, and there&#8217;s very little information online.  So, here&#8217;s a few pointers:</p>
<h4>Installation</h4>
<p>When you are installing the card, check your BIOS configuration to ensure the server will choose the primary display card automatically (the default), rather than hard-coded to use the onboard VGA controller.  This ensures that your Remote Access Card will have access to the video output of your server.  If you don&#8217;t have this set properly, you&#8217;ll see an &#8220;OUT OF RANGE&#8221; error when you use the KVM feature of the Remote Acces Card.</p>
<h4>Initial Network Configuration</h4>
<p>The easiest way to configure the card is to initially use a keyboard and monitor.  The back of the card has a standard RJ45 Ethernet connector and a VGA port where you need to plug your monitor in.  When prompted, press F10 to enter the ROM setup. From here, select the Advanced page and IPMI Configuration:</p>
<p><a href="http://www.liquidstate.net/blog/wp-content/uploads/2013/01/IPMI.png" rel="shadowbox[sbpost-1064];player=img;" title="IPMI"><img class="aligncenter size-thumbnail wp-image-1065" title="IPMI" src="http://www.liquidstate.net/blog/wp-content/uploads/2013/01/IPMI-195x150.png" alt="" width="195" height="150" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Select Set LAN Configuration:</p>
<p><a href="http://www.liquidstate.net/blog/wp-content/uploads/2013/01/LAN-Config.png" rel="shadowbox[sbpost-1064];player=img;" title="LAN-Config"><img class="aligncenter size-thumbnail wp-image-1068" title="LAN-Config" src="http://www.liquidstate.net/blog/wp-content/uploads/2013/01/LAN-Config-195x150.png" alt="" width="195" height="150" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Set the BMC LAN Configuration option to Static and then enter an IP address, subnet mask and default gateway appropriate for your network:</p>
<p><a href="http://www.liquidstate.net/blog/wp-content/uploads/2013/01/RAC-Config.png" rel="shadowbox[sbpost-1064];player=img;" title="RAC-Config"><img class="aligncenter size-thumbnail wp-image-1069" title="RAC-Config" src="http://www.liquidstate.net/blog/wp-content/uploads/2013/01/RAC-Config-195x150.png" alt="" width="195" height="150" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Exit the ROM setup and save settings. Reboot the server. If everything has been configured successfully, you can now disconnect the monitor and keyboard.</p>
<p>Once configured, open a browser to the IP you previously configured and you should get the login screen:</p>
<p><a href="http://www.liquidstate.net/blog/wp-content/uploads/2013/01/RAC-Login.png" rel="shadowbox[sbpost-1064];player=img;" title="RAC-Login"><img class="aligncenter size-thumbnail wp-image-1070" title="RAC-Login" src="http://www.liquidstate.net/blog/wp-content/uploads/2013/01/RAC-Login-195x150.png" alt="" width="195" height="150" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>The default username for the HP MicroServer Remote Access Card is <strong>admin</strong> and the default password is <strong>password</strong>.</p>
<p>I originally had a few issues on return visits to the login page.  I&#8217;m guessing its a cookie problem or something.  My workaround was to bookmark &#8220;index.html&#8221;, rather than &#8220;login.html&#8221;.</p>
<p>Once logged in, you&#8217;ll be presented with a menu down the left hand side, with the main content on the right. Most of it is pretty self-explanatory:</p>
<p><a href="http://www.liquidstate.net/blog/wp-content/uploads/2013/01/vKVM.png" rel="shadowbox[sbpost-1064];player=img;" title="vKVM"><img class="aligncenter size-thumbnail wp-image-1071" title="vKVM" src="http://www.liquidstate.net/blog/wp-content/uploads/2013/01/vKVM-195x150.png" alt="" width="195" height="150" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h4>Further Reading</h4>
<p>If you&#8217;d like to do a bit more, then there&#8217;s a pile of useful information, hacks and mods <a title="HP MicroServer Links" href="http://homeservershow.com/forums/index.php?/topic/3506-more-interesting-microserver-links/">here</a>.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liquidstate.net/blog/technology/hp-microserver-n40l/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Task Management is only half the story</title>
		<link>http://www.liquidstate.net/blog/productivity/task-management-is-only-half-the-story/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=task-management-is-only-half-the-story</link>
		<comments>http://www.liquidstate.net/blog/productivity/task-management-is-only-half-the-story/#comments</comments>
		<pubDate>Tue, 08 Jan 2013 23:36:40 +0000</pubDate>
		<dc:creator>Bryan</dc:creator>
				<category><![CDATA[Productivity]]></category>

		<guid isPermaLink="false">http://www.liquidstate.net/blog/?p=1055</guid>
		<description><![CDATA[Most people have a task management system of some description, even if its just some very high level goals scribbled on a scrap of paper.  However, writing a to-do list is only half the story.  No matter how good the task list, many people will struggle to get ahead and continue to firefight their way [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-966" title="Stopwatch" src="http://www.liquidstate.net/blog/wp-content/uploads/2012/10/Stopwatch.png" alt="" width="195" height="149" />Most people have a task management system of some description, even if its just some very high level goals scribbled on a scrap of paper.  However, writing a to-do list is only half the story.  No matter how good the task list, many people will struggle to get ahead and continue to firefight their way through the week, without any real control over their task list.  The reason is because your task list is only telling you <em><strong>what</strong></em> you need to do, but it doesn&#8217;t tell you <em><strong>when</strong></em> you&#8217;ll actually get it done!</p>
<p>The solution is to use your calendar as it was meant to be used!  Most of the people I&#8217;ve spoken to seem to use their calendar to store meeting invites they&#8217;ve been sent and perhaps their holidays.  The problem is compounded because those meetings then usually take priority over everything else.  A (busy) colleague of mine once demonstrated the problem perfectly.  Whilst discussing the limited progress he felt he was making towards his to-do list, I asked if he would attend a meeting if I ask him to. He automatically said yes, without asking for any further detail.  I then asked him what he thought he would achieve if I then locked him in a meeting room for an hour and told him to get on with his task list.  This is a good example of someone thinking they don&#8217;t have the time where in reality, its perhaps more <a title="A more efficient you!" href="http://www.liquidstate.net/blog/productivity/a-more-efficient-you-part-1/" target="_blank">an issue of priorities</a>.</p>
<p>In reality, nobody likes attending meetings when they&#8217;re busy, particularly if they&#8217;re not sure that they will either get or add any value. I appreciate that we don&#8217;t all have the luxury of politely declining such invitations, but we can help minimise the impact by being clear and transparent about what and when we&#8217;ll be doing each day.</p>
<h2>Timeboxing</h2>
<p>Timeboxing is the most effective time management technique that I know of.  Put simply, it involves dedicating a fixed period of time to work on a particular task.  Instead of working on an ad-hoc basis, or on a single task until it’s complete, you instead commit to work on a particular task for a specific amount of time instead.  You&#8217;ll find Timeboxing at the heart of many modern productivity systems and software development methodologies such as <a title="Scrum" href="http://en.wikipedia.org/wiki/Scrum_(development)" target="_blank">Scrum</a>, <a title="Agile Principles" href="http://agilemanifesto.org/principles.html" target="_blank">Agile</a>, <a title="SMART Objectives" href="http://yesimzeeshan.blogspot.co.uk/2012/01/setting-and-achieving-goals-smart-way.html" target="_blank">SMART Objectives</a>, <a title="Pomodoro Technique" href="http://www.pomodorotechnique.com/" target="_blank">Pomodoro</a>, etc.</p>
<h2>5 Easy Steps</h2>
<p>Timeboxing is incredibly simple, but don&#8217;t let that fool you &#8211; there&#8217;s much more to this technique than meets the eye!</p>
<p><strong>1.  Pick a task on your list that you want to achieve and decide when you must accomplish the task.</strong></p>
<p><strong>2.  Estimate how much effort is likely to be required to complete the task (don&#8217;t worry, you&#8217;ll get better at this over time!)</strong></p>
<p><strong>3.  Choose a number of small blocks of time that should complete the task in the time allowed.</strong></p>
<p><strong>4.  Add those blocks of time to your calendar, set a reminder, and treat that block as you would a meeting with your departmental head.Work on the task when you said you would, for the allotted time.</strong></p>
<p><strong>5.  Stop when you run out of time;  don&#8217;t worry, its all part of the plan!</strong></p>
<h2>Top 10 Benefits</h2>
<h4>1.  Make steady progress</h4>
<p>Whether you have a big intimidating project or a pile of annoying little tasks, timeboxing can ensure that you make steady progress towards your goals.  Big jobs are broken down into smaller, more manageable chunks that you can make regular progress towards and tiny tasks that are often regarded as unimportant will no longer sit on your to-do list forever.  Like most people, if you have mix of both types, this technique also ensures that you are balancing your time accordingly, making sure no one task (or set of small tasks) dominate your time to the detriment of others.</p>
<div>
<h4>2.  Overcome procrastination</h4>
<p>Got a stubborn task that you just can&#8217;t seem to make progress on?  Stop fretting about why you can&#8217;t get started and just put a timebox in your calendar &#8211; even just 15 minutes &#8211; even if you think its pointless!  It&#8217;s amazing the effect that a calendar reminder can have; you&#8217;ll probably just instinctively do what you&#8217;re told!  You might just overcome your resistance towards the task and chances are that you will emerge with a better idea of how to break the task into more achievable blocks (that you can then timebox, naturally!).</p>
<h4>3.  Overcome perfectionism</h4>
<p>Perfectionism is the flip side of procrastination.  Instead of avoiding a task, you spend so much time on a task that you experience the effects of diminishing returns.  By planning your time boxes ahead of time and sticking to the plan, you can ensure that your spending the right amount of time across <em><strong>all</strong></em> your responsibilities, not just the ones you enjoy!</p>
</div>
<div>
<h4>4.  Plan your workload better and react to changing priorities</h4>
<p>Timeboxing can help you plan your work in a number of ways.  First and foremost, by having everything important in your calendar, you can instantly see what your week/month looks like.  If a new project comes your way, you can easily drag &amp; drop your scheduled timeboxes around to re-prioritise accordingly and see the likely impact if you&#8217;ve had to move other timeboxes to later in the month.  I sometimes find it useful to sit in front of my calendar with resource and/or project managers so that we can collaborate to achieve the best results and accurately set delivery expectations without the need for any difficult conversations.</p>
<h4>5.  Increase your performance</h4>
<p>We hate to admit it, but we often work best when we have a deadline and we&#8217;ll often achieve better focus or a faster pace if we know we only have to sustain our concentration for a fixed period of time.  You only get maximum effectiveness if you properly balance periods of work and rest.   Alternating between different types of tasks (such as work/rest, or hard/easy tasks) maximises your use of energy and enables you to accomplish much more.  Timeboxes provide a great framework to allow this balance to happen.  You might find Merlin Mann&#8217;s <a title="(10+2)*5" href="http://www.43folders.com/2005/10/11/procrastination-hack-1025" target="_blank">(10+2)*5 hack</a> useful, but the key is to find your own rhythm.</p>
<p>Also, by scheduling work in advance, you can dedicate your most <a title="The Peak Time for Everything" href="http://online.wsj.com/article/SB10000872396390444180004578018294057070544.html" target="_blank">productive parts of the day</a> to your work, rather than spending it in meetings!  Likewise, you may need or prefer to be in a specific place to accomplish a given task.  For example, I&#8217;ll often batch any &#8220;big brain&#8221; tasks that require peace and quiet for a day that I&#8217;m working from my home study, safe from any interruptions.</p>
</div>
<div>
<h4>6.  Reduce distractions</h4>
<p>I&#8217;ve found that timeboxing can reduce the potential for distractions in a number of subtle ways.  Time boxing a particular task helps me exclude other tasks and unrelated thoughts from my radar.  By scheduling work in advance and making my calendar available to my work colleagues, I&#8217;ve found that meeting organisers are more understanding of my workload and will tend to request shorter (and usually more productive) meetings.  Likewise, if your calendar is always up to date, then don&#8217;t be shy about (politely) asking work colleagues to send through a meeting invite &#8211; thus avoiding the 10 &#8230; 20 &#8230; 30 &#8230; 60 minutes they might have spent at your desk right there and then.</p>
<h4>7.  Estimate your effort more accurately</h4>
<p>Most people are pretty terrible at estimating how long something will take them, which is shame, because its a really useful skill to have!  By breaking down big tasks into smaller (timeboxed) blocks and reviewing any over-runs, you&#8217;ll get better and better at accurately estimating the effort required to complete certain types of task;  the most appropriate block size;  and the likely required elapsed time.</p>
<h4>8.  Understand how you spend your time</h4>
<p>Where does the time go?  It&#8217;s a common question!  By scheduling your work in advance, you&#8217;ve already improved your chances of spending your time productively, but you can now easily review your calendar historically to determine how you spent your time and, where necessary, make changes to re-focus on a particular aspect of your job or get a better balance between your different life roles (worker, technologist, blogger, father, husband&#8230;).  Also, being more aware of how much you can really fit in your day is liberating, as it can help you delegate tasks or simply say &#8216;no&#8217;.</p>
<h4>9.  Build credibility by meeting your commitments</h4>
<p>Timeboxing will ensure that you are able to break larger projects into a set of achievable blocks;  better estimate the effort required to achieve tasks;  proactively dedicate time to their completion;  prioritise work appropriately;  and retrospectively review performance.  In a nutshell, all of these things combined increase your chances of delivering work to the expected timescales, quickly identify issues, and readily adapt to changing prioritise.  By repeatedly demonstrating these qualities, you will build a reputation for being a professional, well organised, trusted and credible individual.</p>
</div>
<h4>10.  Reward yourself</h4>
<p>First of all, scheduling your work into a number of timeboxes throughout the day should help plug some of the usual time sinks (reading the news, social networking, e-mail, etc).  Stop kicking yourself, none of those things are inherently bad;  all you need to do is put a timebox around them to make sure they don&#8217;t impact your work.</p>
<p>If you tie your rewards to the completion of tasks, you may find yourself doing only quick and easy tasks, and avoiding the important ones.   Why not get yourself a little reward after you complete a time box instead?</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liquidstate.net/blog/productivity/task-management-is-only-half-the-story/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to quickly convert Mbps to GB per day</title>
		<link>http://www.liquidstate.net/blog/technology/how-to-quickly-convert-mbps-to-gb-per-day/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-quickly-convert-mbps-to-gb-per-day</link>
		<comments>http://www.liquidstate.net/blog/technology/how-to-quickly-convert-mbps-to-gb-per-day/#comments</comments>
		<pubDate>Mon, 07 Jan 2013 21:06:26 +0000</pubDate>
		<dc:creator>Bryan</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.liquidstate.net/blog/?p=1039</guid>
		<description><![CDATA[I&#8217;ve been working on a few data centre migration projects recently and a common question is &#8220;given x Mbps network throughput, how many gigs of data can we transfer per day?&#8221;  And, the same question in reverse, &#8220;what is the minimum bandwidth required to transmit a given a number of gigs of data?&#8221;.  At this [...]]]></description>
			<content:encoded><![CDATA[<p><a title="How to quickly convert Mbps to GB per day" href="http://www.liquidstate.net/blog/technology/how-to-quickly-convert-mbps-to-gb-per-day/"><img class="size-thumbnail wp-image-343 alignright" title="Network Switch" src="http://www.liquidstate.net/blog/wp-content/uploads/2007/09/switch-195x150.jpg" alt="Network Switch" width="195" height="150" /></a>I&#8217;ve been working on a few data centre migration projects recently and a common question is &#8220;given x Mbps network throughput, how many gigs of data can we transfer per day?&#8221;  And, the same question in reverse, &#8220;what is the minimum bandwidth required to transmit a given a number of gigs of data?&#8221;.  At this point, most people start scratching chins, scribbling notes and attacking their calculator.  However, there&#8217;s a faster way!</p>
<h3>The science bit&#8230;</h3>
<p>I had a grown up help me with the maths, so I&#8217;ll leave it as an exercise to the reader, but given:</p>
<p><img class="aligncenter" src="http://www.tolaris.com/blog/wp-content/uploads/2012/09/equation-1.png" alt="x GByte/day = n * x Mbit/sec" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Then, solving for &#8216;n&#8217;, you should find that:</p>
<p><img class="aligncenter" src="http://www.tolaris.com/blog/wp-content/uploads/2012/09/equation-3.png" alt="x GByte/day = 10.8 * x Mbit/sec" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>So, given a sustained transfer rate of χ Mbit per second, you could theoretically transfer χ * 10.8 GB per day.  So, if my broadband connection is capable of a sustained transfer rate of 6Mbps, then I could theoretically download 64.8GB is a 24 hour period.</p>
<p>Or, if you wrangle the maths slightly differently, then you get:</p>
<p><img class="aligncenter" src="http://www.tolaris.com/blog/wp-content/uploads/2012/09/equation-4.png" alt="x Mbit/sec = x/10.8 GByte/day" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>In other words, given χ GB of data, you would need a sustained transfer rate of χ ⁄ 10.8Mbps to finish the transfer in a single day.  From there, its fairly trivial to estimate the impact of adjusting the transfer rate.</p>
<h3>Real World</h3>
<p>You&#8217;ll notice that I&#8217;ve said &#8220;<span style="text-decoration: underline;">theoretically</span>&#8221; quite a bit in the section above and stated &#8220;<span style="text-decoration: underline;">sustained</span>&#8221; transfer rates.  As most of us know, in the real world, we&#8217;re likely to lose a fair bit through network overheads.  In other words, a 10Mbps line does not provide a solid 10Mbps transfer rate in your FTP client!  This is due to various protocol overheads such as packet headers, TCP flow control, window scaling, etc.</p>
<p>However, in normal circumstances, TCP produces a reliable transfer rate of approximately 85% of the line speed.  Revisiting the math above, we can therefore estimate that our &#8220;magic number&#8221; is more like 9.</p>
<p>So, if someone asks you &#8220;how long will it take to transfer 70GB of data given a 4Mbps of dedicated bandwidth&#8221;, then you can quickly respond that you could expect approximately 4 * 9 = 36GB of data per day.  Therefore, 70GB will take a little under 2 days.</p>
<p>Likewise, if someone asks &#8220;how much bandwidth must we dedicate to transfer 50GB of data if we start on Friday 7PM and we must finish by 7AM on Monday morning?&#8221;.  Well, that&#8217;s 2.5 days, so we know we need a transfer a minimum of  20GB per day.  Using our magic number, we can then say that to achieve this, we would need roughly 3Mbps dedicated bandwidth (20 / 9 = 2.22).</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liquidstate.net/blog/technology/how-to-quickly-convert-mbps-to-gb-per-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#8217;m Bryan Ross, and This Is How I Work</title>
		<link>http://www.liquidstate.net/blog/productivity/im-bryan-ross-and-this-is-how-i-work/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=im-bryan-ross-and-this-is-how-i-work</link>
		<comments>http://www.liquidstate.net/blog/productivity/im-bryan-ross-and-this-is-how-i-work/#comments</comments>
		<pubDate>Sat, 05 Jan 2013 22:16:36 +0000</pubDate>
		<dc:creator>Bryan</dc:creator>
				<category><![CDATA[Productivity]]></category>
		<category><![CDATA[about me]]></category>
		<category><![CDATA[bryan ross]]></category>
		<category><![CDATA[how i work]]></category>
		<category><![CDATA[lifehacker]]></category>
		<category><![CDATA[productivity]]></category>

		<guid isPermaLink="false">http://www.liquidstate.net/blog/?p=999</guid>
		<description><![CDATA[LifeHacker has an interesting feature where various people (mostly entrepreneurs) are asked to answer a few questions that give an insight as to how they might work.  Correlation does not imply causation, and I&#8217;m not sure you&#8217;d want my mediocre &#8220;success&#8221; anyway, so you should take this post with a pinch of salt! Name:  Bryan [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-1014" title="Lifehacker" src="http://www.liquidstate.net/blog/wp-content/uploads/2013/01/Lifehacker.png" alt="" width="195" height="150" />LifeHacker has an interesting feature where various people (mostly entrepreneurs) are asked to answer a few questions that give an insight as to how they might work.  Correlation does not imply causation, and I&#8217;m not sure you&#8217;d want my mediocre &#8220;success&#8221; anyway, so you should take this post with a pinch of salt!</p>
<p><strong>Name:  </strong>Bryan Ross</p>
<p><strong>Location:</strong>  Edinburgh, Scotland</p>
<p><strong>Occupation:</strong>  Infrastructure Solutions Architect</p>
<p><strong>Current Computers:</strong>  At the office, I have an HP mid-range laptop running Windows 7, connected to two HP 22&#8243; displays.  At home, I&#8217;ve got an aged homebrew tower PC and a Lenovo IdeaPad U410 that are both running Windows 8.  I also have an HP &lt;tbc&gt; MicroServer that provides NAS, Remote Access, etc and a Dell PowerEdge 840 running ESXi for any lab work that I might be working on.  I&#8217;d love to replace it all with Apple hardware, but I can&#8217;t justify the cost right now!</p>
<p><strong>Current Mobile Devices:  </strong>iPhone 4GS and an iPad 2.</p>
<p><strong>I Work:  </strong>Balanced</p>
<p>&nbsp;</p>
<div></div>
<h3><strong>What&#8217;s your best time-saving trick/life hack?</strong></h3>
<p><img class="alignright" title="My iPhone Home Screen" src="http://www.liquidstate.net/blog/wp-content/uploads/2013/01/photo-195x150.png" alt="" width="137" height="105" /></p>
<p><strong></strong>I&#8217;ve always had a (possibly unhealthy) interest in productivity systems.  I&#8217;m not sure its a trick, but I&#8217;ve got to say that David Allen&#8217;s <a title="Getting Things Done" href="http://www.davidco.com/about-gtd" target="_blank">Getting Things Done</a> has had a lasting impact in how I manage my life.  Over the years, I&#8217;ve gently flexed around the key principles to keep my own system as light-weight as possible whilst keeping my life in balance.  Whilst I&#8217;m here, I should also tip the hat to <a title="Franklin Covey's Compass" href="http://www.ehow.com/how_6024980_use-franklin-covey-compass.html" target="_blank">Franklin Covey&#8217;s Compass</a>, which taught me the importance of identifying the importance of balancing my roles as a worker, innovator, husband and father (and not necessarily in that order!).</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3><strong>What&#8217;s your favourite to-do list manager?</strong></h3>
<p><strong></strong>I have a <a title="Toodledo" href="http://www.toodledo.com/" target="_blank">Toodledo</a> Pro subscription that I use primarily from my iPhone using <a title="2Do" href="http://www.2doapp.com/" target="_blank">2Do</a>.  I&#8217;ve tried various task manager services and apps in the past, but they&#8217;ve lacked features, or suffered from confusing interfaces, or both!  Toodledo isn&#8217;t pretty, but it has all the underlying features I want and has let me easily migrate to other apps in the past and gives me a backup option if I&#8217;m ever stuck without my iPhone.  2Do is an excellent app and regularly scores highly in any reviews.  The folks at Guided Ways have managed to strike just the balance between functionality and ease of use, all wrapped up in some eye candy that isn&#8217;t too in your face.</p>
<h3><strong>What apps/software/tools can&#8217;t you live without?</strong></h3>
<p><strong></strong>I use the usual office type software on a daily basis, as you might expect; spending most of my time in Word, Excel and Visio.  Work email and calendar is all in my corporate Exchange setup, with Outlook being the client of choice.  My contacts, personal email/calendar is courtesy of Google Apps.</p>
<p>I regularly use the <a title="Snipping Tool" href="http://windows.microsoft.com/en-GB/windows7/products/features/snipping-tool" target="_blank">SnippingTool</a> included with Windows 7 to provide screenshots of things in emails to reduce the amount I need to type in explanation (and my recipients need to read).  In my role, I&#8217;ve found a <a title="Advanced SSH tips" href="http://www.linux.com/learn/tutorials/305769-advanced-ssh-security-tips-and-tricks" target="_blank">good knowledge</a> of SSH and a general purpose scripting language to be invaluable.  <a title="Advanced Bash Scripting" href="http://tldp.org/LDP/abs/html/" target="_blank">Bash</a> is currently my language of choice, but I&#8217;ve been dabbling with <a title="Programming Ruby 1.9" href="http://it-ebooks.info/book/59/" target="_blank">Ruby</a> more recently.</p>
<p>I also use <a title="Spotify" href="http://www.spotify.com/uk/" target="_blank">Spotify</a> for music;  <a title="Notepad++" href="http://notepad-plus-plus.org/" target="_blank">Notepad++</a> for quick notes;  and <a title="Console2" href="http://www.hanselman.com/blog/Console2ABetterWindowsCommandPrompt.aspx" target="_blank">Console2</a> as a replacement Command Prompt for cmd.exe, PowerShell, and my default, <a title="Bash" href="http://www.linuxjournal.com/article/7385" target="_blank">Bash</a> (via <a title="Cygwin" href="http://www.cygwin.com/" target="_blank">Cygwin</a> naturally).</p>
<p>Above all, I can&#8217;t recommend <a title="How to Manage Your CrashPlan Server Remotely" href="http://www.liquidstate.net/blog/technology/how-to-manage-your-crashplan-server-remotely/" target="_blank">CrashPlan</a> enough.  Like most people, I wasn&#8217;t great at keeping good backups because of the effort it took to manage and monitor it all.  Since installing CrashPlan, all my work, photos and documents are quietly backed up and I get regular emails letting me know of any problems.  If you don&#8217;t have a solid backup regime in place, go install CrashPlan and feel much better about life!</p>
<h3><strong>Besides your phone and computer, what gadget can&#8217;t you live without?</strong></h3>
<p><strong></strong>I know you said besides my phone, but really, my iPhone is the only gadget I couldn&#8217;t live without!  It wakes me in the morning;  it tells me what I&#8217;m today today;  it guides me to where I need to go;  it keeps me in touch with my family, friends and colleagues;  it keeps up to date with what&#8217;s going on in the world;  it remembers stuff;  it reminds me to watch what I eat;  and it records precious on-the-fly photos of my life.</p>
<h3><strong>What&#8217;s your workspace like?</strong></h3>
<p><a href="http://www.liquidstate.net/blog/wp-content/uploads/2013/01/My-Desk.jpg" rel="shadowbox[sbpost-999];player=img;" title="My Desk"><img class="size-thumbnail wp-image-1009 alignleft" title="My Desk" src="http://www.liquidstate.net/blog/wp-content/uploads/2013/01/My-Desk-195x150.jpg" alt="" width="195" height="150" /></a></p>
<p>My job requires quite a lot of interaction with people, so I do most of my work in the office, where my I keep my desk tidy, much to the amusement of my work colleagues.  It&#8217;s an open plan space, so if I&#8217;m busy, I&#8217;ll usually have my headphones in, or I&#8217;ll head home where I have a very comfy study.  I really like working at home and in many respects, its much more conducive to getting work done!  My desk (and other storage) is from <a title="EatSleepLive" href="http://www.eatsleeplive.co.uk/" target="_blank">EatSleepLive</a> and is handmade to size from reclaimed wood.  I picked up my Aeron Chair for an absolute steal from eBay and is remarkably better for my back than my chair at work.  Other than that, things are kept pretty minimal.  If I have documents to read, I&#8217;ll usually kick back on the sofa or my other leather chair and do my reading on either the iPad or Kindle.</p>
<h3><strong>What do you listen to while you work?</strong></h3>
<p><a href="http://www.liquidstate.net/blog/wp-content/uploads/2013/01/Top-Artists.png" rel="shadowbox[sbpost-999];player=img;" title="Top Artists"><img class="size-thumbnail wp-image-1025 alignright" title="Top Artists" src="http://www.liquidstate.net/blog/wp-content/uploads/2013/01/Top-Artists-195x150.png" alt="" width="195" height="150" /></a>As my Spotify <a title="Bryan's Top Tracks On Spotify" href="http://open.spotify.com/user/liquidstate.net/toplist" target="_blank">Top tracks</a> can attest to, my musical tastes are pretty varied &#8211; although, I&#8217;d like to point out that this post was written just after Christmas, where my laptop played Christmas tunes in the house for 4 days solid!  When I&#8217;m working, its usually Hip-hop, Dubstep or a random selection from my <a title="Bryan's Starred Tracks on Spotify" href="http://open.spotify.com/user/liquidstate.net/starred" target="_blank">Starred</a> playlist.</p>
<h3><strong>What&#8217;s your sleep routine like?</strong></h3>
<p><strong></strong>I tend to go to bed around 11pm and get up around 7.30am.  If I&#8217;m fired up about something or there&#8217;s just a lot going on, I sometimes take a long time to get to sleep.  It&#8217;s not uncommon for me to only get 3 or 4 hours sleep, which isn&#8217;t ideal.</p>
<h3><strong>What everyday thing are you better at than anyone else?</strong></h3>
<p><strong></strong>I&#8217;d like to think I keep a fairly good balance between working hard and still having time and energy to spend with my family.</p>
<h3><strong>What&#8217;s the best advice you&#8217;ve ever received?</strong></h3>
<p>I think everyone needs something to believe in when times are hard.  I don&#8217;t consider myself religious or even spiritual and instead just try to remember two things:</p>
<blockquote><p>&#8220;What&#8217;s meant for you won&#8217;t pass you by.&#8221;</p>
<p>&#8220;Everything happens for a good reason, but sometimes it just takes a long time to play out.&#8221;</p></blockquote>
<h3><strong>Any other interesting tidbits you&#8217;d like to share with readers?</strong></h3>
<p>I&#8217;ve been a coastal/offshore sailor for 10 years and have completed a variety of trips to Orkney, Shetland, St Kilda, Iceland, Ireland, Wales, and the Channel Isles. I keep a log of my bigger trips <a title="Sailing Log" href="http://www.liquidstate.net/blog/category/sailing/" target="_blank">here</a>.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liquidstate.net/blog/productivity/im-bryan-ross-and-this-is-how-i-work/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Become an Outlook Searching Ninja!</title>
		<link>http://www.liquidstate.net/blog/productivity/become-an-outlook-searching-ninja/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=become-an-outlook-searching-ninja</link>
		<comments>http://www.liquidstate.net/blog/productivity/become-an-outlook-searching-ninja/#comments</comments>
		<pubDate>Fri, 04 Jan 2013 21:03:45 +0000</pubDate>
		<dc:creator>Bryan</dc:creator>
				<category><![CDATA[Productivity]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[GTD]]></category>
		<category><![CDATA[outlook]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[search]]></category>

		<guid isPermaLink="false">http://www.liquidstate.net/blog/?p=994</guid>
		<description><![CDATA[In my previous post about Stop Filing Emails, I suggested that tools like Outlook Instant Search (and GMail Search) were not sufficiently reliable to allow you to simply store all your emails in one big archive and use search filters to recall on-demand, rather than spending all your time manually filing each and every email [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Become an Outlook Searching Ninja!" href="http://www.liquidstate.net/blog/productivity/become-an-outlook-searching-ninja/" rel="attachment wp-att-332"><img class="alignright size-thumbnail wp-image-332" title="Microsoft Outlook" src="http://www.liquidstate.net/blog/wp-content/uploads/2007/12/Microsoft-Outlook4-195x150.jpg" alt="Microsoft Outlook" width="195" height="150" /></a>In my previous post about <a title="Stop filing everything!" href="http://www.liquidstate.net/blog/productivity/stop-filing-everything/">Stop Filing Emails</a>, I suggested that tools like Outlook Instant Search (and GMail Search) were not sufficiently reliable to allow you to simply store all your emails in one big archive and use search filters to recall on-demand, rather than spending all your time manually filing each and every email into folders.  In this post, I reveal some of the top tricks for using Outlook Instant Search to quickly recall a single email from an archive containing thousands!</p>
<p>&nbsp;</p>
<h3>Find a message to or from a particular person</h3>
<p>You can also use the &#8220;to:&#8221;, &#8220;cc:&#8221;, &#8220;bcc:&#8221; and &#8220;from:&#8221; keywords using either a full or partial name or email address.</p>
<pre>from:"John Smith"</pre>
<pre>from:john@thesmiths.co.uk</pre>
<h3></h3>
<h3>Find a message based on its content</h3>
<p>Find a message that has a certain phrase in its subject, body or attachments:</p>
<pre>about:"status report"</pre>
<p>&nbsp;</p>
<h3>Find a message based on when it was sent or received</h3>
<p>You can find messages that were received in a particular period:</p>
<pre>received:today</pre>
<pre>received:yesterday</pre>
<pre>received:thisweek</pre>
<pre>received:lastmonth</pre>
<div></div>
<p>You can find messages received on, before or after a particular date:</p>
<pre>received:=4/1/2013   (note the equals sign)</pre>
<pre>received:&lt;25/12/2012    (received before the given date)</pre>
<pre>sent:=&gt;1/7/2012   (sent on or after the given date)</pre>
<div></div>
<p>You can find messages received between two dates:</p>
<pre>received:&gt;=1/12/2012 AND received:&lt;=lastweek</pre>
<div></div>
<h3>Find a message with a particular attachment</h3>
<p>Find the message with an attachment whose filename or content contains a particular word:</p>
<pre>attachments:report.docx</pre>
<pre>attachments:"monthly report"</pre>
<p>&nbsp;</p>
<p>If you don&#8217;t know the attachments name or content, then you can find messages that simply have at least one attachment:</p>
<pre>HasAttachment:yes</pre>
<p>&nbsp;</p>
<h3>Putting it all together&#8230;</h3>
<p>You can use &#8220;AND&#8221;, &#8220;OR&#8221;, &#8220;NOT&#8221; and parentheses to join filters together to refine your results.  Note that logical operators must be in uppercase.</p>
<p>&nbsp;</p>
<p>Find a message from John Smith about the Clover project received at some point last week:</p>
<pre>from:"John Smith" about:Osprey received:"last week"</pre>
<p>&nbsp;</p>
<p>Find messages  received between 1/1/2013 and today:</p>
<pre>received:&gt;=01/01/2013 AND received:&lt;=today  (note that "AND" is in uppercase)</pre>
<p>&nbsp;</p>
<p>Find messages received last month from Paul or Bob that had an attachment:</p>
<pre>received:lastmonth AND (from:Paul OR from:Bob) AND hasAttachment:true  (note the use of brackets)</pre>
<p>&nbsp;</p>
<p>Find a message received last month from someone called John, but not John Smith:</p>
<pre>from:John AND NOT from:Smith</pre>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liquidstate.net/blog/productivity/become-an-outlook-searching-ninja/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Manage Your CrashPlan Server Remotely</title>
		<link>http://www.liquidstate.net/blog/technology/how-to-manage-your-crashplan-server-remotely/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-manage-your-crashplan-server-remotely</link>
		<comments>http://www.liquidstate.net/blog/technology/how-to-manage-your-crashplan-server-remotely/#comments</comments>
		<pubDate>Thu, 03 Jan 2013 21:24:14 +0000</pubDate>
		<dc:creator>Bryan</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[backups]]></category>
		<category><![CDATA[crashplan]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.liquidstate.net/blog/?p=987</guid>
		<description><![CDATA[In my previous posts, I&#8217;ve explained how to Install CrashPlan on a Headless Linux Server and then how to use SSH port forwarding to manage it from a Windows desktop.  In this post, I&#8217;ll show you how to control your headless CrashPlan server without the need for SSH &#8211; meaning this will work for servers running any [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.liquidstate.net/blog/technology/installing-crashplan-on-a-headless-linux-server/attachment/crashplan/" rel="attachment wp-att-825" title="CrashPlan"><img class="alignright size-full wp-image-825" title="CrashPlan" src="http://www.liquidstate.net/blog/wp-content/uploads/2012/01/crashplan.png" alt="" width="195" height="150" /></a>In my previous posts, I&#8217;ve explained how to <a title="Installing CrashPlan on a headless Linux Server" href="http://www.liquidstate.net/blog/technology/installing-crashplan-on-a-headless-linux-server/">Install CrashPlan on a Headless Linux Server</a> and then how to use SSH port forwarding to <a title="Using the Windows CrashPlan Client to manage a headless Linux server" href="http://www.liquidstate.net/blog/technology/crashplan-remote-gui/">manage it from a Windows desktop</a>.  In this post, I&#8217;ll show you how to control your headless CrashPlan server without the need for SSH &#8211; meaning this will work for servers running any OS, including Windows!</p>
<p>For the uninitiated, <a title="CrashPlan" href="http://www.crashplan.com" target="_blank">CrashPlan</a> comprises of two components:</p>
<ul>
<li><strong>CrashPlan Engine:</strong> This is always running from the moment you install CrashPlan and continues to run even if you log out. It is responsible for the actual backup functions</li>
<li><strong>CrashPlan Desktop:</strong> This runs the nice GUI desktop application that helps you configure and manage the CrashPlan Engine.</li>
</ul>
<p>Here at Liquidstate, we have a central file server that runs Linux.  Naturally, it doesn’t have X Windows installed and is operated as a headless server – much like the type you would deploy to a data centre in a corporate environment.  I have a PC running Windows 8 that I use for any serious work and an iPad for casual web browsing etc.  In this post, I’ll show you how you can use the CrashPlan Desktop running on Windows 8 to manage the CrashPlan Engine running on a headless server.</p>
<h2>Installation</h2>
<p>Before we begin, I’ll assume that you’ve followed my other post that covers <a title="Installing CrashPlan on a headless Linux Server" href="http://www.liquidstate.net/blog/technology/installing-crashplan-on-a-headless-linux-server/" target="_blank">installing CrashPlan on a headless Linux Server</a>.  I’ll also assume that you’ve downloaded and installed the CrashPlan software on your Windows 7 PC.  If you haven’t, then why not go do that now.</p>
<h2>Configure CrashPlan Server</h2>
<p>After you download, install, and start the CrashPlan software on your Linux server, you will find that CrashPlan daemon listens on two ports.  The first is port 4242, where the CrashPlan engine is listening for backup requests.  The second is port 4243, where the CrashPlan graphical interface is expecting to connect to, so that you can configure the engine part of the software.</p>
<p>The problem is that, by default, the daemon only listens for GUI connections from the local machine.  However, we can change this behavior, making CrashPlan listen on all network interfaces and thus accepting GUI connections from any computer on your home network.</p>
<p>On your Linux server, open the following XML configuration file in your favourite text editor.</p>
<pre>nano -w /usr/local/crashplan/conf/my.service.xml</pre>
<p>Search for the &#8220;serviceHost&#8221; parameter and change it from:</p>
<pre>&lt;serviceHost&gt;127.0.0.1&lt;/serviceHost&gt;</pre>
<p>to this instead:</p>
<pre>&lt;serviceHost&gt;0.0.0.0&lt;/serviceHost&gt;</pre>
<p>Save the file and then restart the CrashPlan daemon:</p>
<pre>/etc/init.d/crashplan restart</pre>
<h2>Configure CrashPlan GUI</h2>
<p>We’re now going to reconfigure the CrashPlan Desktop installation on our Windows PC to talk to the  CrashPlan Engine instance running on our Linux Server.</p>
<p>Open the folder where you installed CrashPlan on your Windows PC. By default, this is in C:\Program Files\CrashPlan. Inside, you’ll find a folder called “conf” and inside there, a file called “ui.properties”. Open this file using a decent text editor like <a title="Notepad++" href="http://notepad-plus-plus.org/">Notepad++</a> and look for the following line:</p>
<pre>#serviceHost=127.0.0.1</pre>
<p>Change the line to remove the comment character &#8216;#&#8217; and include the IP address of your CrashPlan server.  For example:</p>
<p><code>serviceHost=192.168.1.100</code></p>
<p>For reference, here is the content of my “ui.properties” file:</p>
<pre><code>#Fri Dec 09 09:50:22 CST 2005 serviceHost=192.168.1.100 #servicePort=4243 #pollerPeriod=1000 # 1 second #connectRetryDelay=10000 # 10 seconds #connectRetryAttempts=3 #showWelcome=true</code></pre>
<pre>#font.small=
#font.default=
#font.title=
#font.message.header=
#font.message.body=
#font.tab=</pre>
<h2>Connect to the remote CrashPlan Engine</h2>
<p>You should now be able to launch the CrashPlan Desktop application on your Windows PC and it will connect through to the CrashPlan Engine instance running on your Linux server.</p>
<p><img title="Crashplan-Putty-3" src="http://www.liquidstate.net/blog/wp-content/uploads/2012/01/Crashplan-Putty-3-285x231.png" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.liquidstate.net/blog/technology/how-to-manage-your-crashplan-server-remotely/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>A more efficient you!</title>
		<link>http://www.liquidstate.net/blog/productivity/a-more-efficient-you-part-1/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=a-more-efficient-you-part-1</link>
		<comments>http://www.liquidstate.net/blog/productivity/a-more-efficient-you-part-1/#comments</comments>
		<pubDate>Mon, 15 Oct 2012 21:37:50 +0000</pubDate>
		<dc:creator>Bryan</dc:creator>
				<category><![CDATA[Productivity]]></category>

		<guid isPermaLink="false">http://www.liquidstate.net/blog/?p=949</guid>
		<description><![CDATA[One of the things I pride myself on at work is my productivity and organisational skills.  Its not something that comes naturally as I have a tendency to become distracted by the latest new thing.  I&#8217;ve tried various methods of organising my workload and over time, I&#8217;ve adapted a system that works for me.  I [...]]]></description>
			<content:encoded><![CDATA[<p><a title="A more efficient you! – Part 1" href="http://www.liquidstate.net/blog/productivity/a-more-efficient-you-part-1/"><img class="alignright size-full wp-image-966" title="Stopwatch" src="http://www.liquidstate.net/blog/wp-content/uploads/2012/10/Stopwatch.png" alt="" width="195" height="149" /></a>One of the things I pride myself on at work is my productivity and organisational skills.  Its not something that comes naturally as I have a tendency to become distracted by the latest new thing.  I&#8217;ve tried various methods of organising my workload and over time, I&#8217;ve adapted a system that works for me.  I thought I&#8217;d share some of my thoughts in the hope that it might help others.</p>
<h3><strong>What are you hoping to achieve?</strong></h3>
<p>There are many benefits to becoming more organised.  Perhaps you&#8217;re fed up of spending all your time fire-fighting at work?  Maybe there&#8217;s some problems with your life/work balance?  Is your boss or team mates always seem to be chasing you for things?  Bored of feeling guilty when someone reminds you of something you promised to do but forgot about?  Have you inadvertently built a reputation for generally being a bit flaky?</p>
<p>Any of these are great reasons to get yourself organised.  At the heart of good productivity is self discipline, and just like a diet or trying to quit a habit, you need to always remember why you wanted to make a change the first case.  Without getting too deep and meaningful, try to imagine what it would be like if you felt on top of things, had time to do some of those other things you&#8217;ve been thinking about and everyone regarded you as being &#8216;switched on&#8217; and a hard worker.</p>
<h3><strong>&#8220;I haven&#8217;t got time.&#8221;</strong></h3>
<p>Stop saying that.  No, seriously, just stop.  We all get the exact same 168 hours every week;  the difference is how we choose to spend them.  How we choose to prioritise our time.  <a title="Are You As Busy As You Think?" href="http://online.wsj.com/article/SB10001424052970203358704577237603853394654.html" target="_blank">Wall Street Journal</a> writer Laura Vanderkam explains:</p>
<blockquote><p>Instead of saying &#8220;I don&#8217;t have time&#8221; try saying &#8220;it&#8217;s not a priority,&#8221; and see how that feels. Often, that&#8217;s a perfectly adequate explanation. I have time to iron my sheets, I just don&#8217;t want to. But other things are harder. Try it: &#8220;I&#8217;m not going to edit your résumé, sweetie, because it&#8217;s not a priority.&#8221; &#8220;I don&#8217;t go to the doctor because my health is not a priority.&#8221; If these phrases don&#8217;t sit well, that&#8217;s the point. Changing our language reminds us that time is a choice. If we don&#8217;t like how we&#8217;re spending an hour, we can choose differently.</p></blockquote>
<p>From my perspective, there&#8217;s two really important lessons in there.  The first is that we use language to excuse ourselves from not getting something done and to help us believe that nothing is going to change.  The second is the importance of balance;  It&#8217;s much harder to tell your kids that playing with them isn&#8217;t a priority!</p>
<h3><strong>So, what are my priorities?</strong></h3>
<p>Some people keep their personal lives and their working life completely separate.  I&#8217;m the opposite.  My Outlook calendar has always contained the usual mix of tele-conferences, meetings and deadlines right next to reminders to go shopping or attend a kids&#8217; birthday party at the weekend.  For me, I view my life as single thing that I must manage.  I want to be good husband, a great father and successful at my job.  If I want to achieve those, then I need to make sure they&#8217;re all dealt with fairly.  You&#8217;ve no doubt heard the story about the <a title="Fill your jar with rocks first" href="http://zenhabits.net/big-rocks-first-double-your-productivity-this-week/" target="_blank">jar full of rocks, pebbles and sand</a>.  If not, the take home lesson is that before you go worrying about your todo list, have a good think about what kind of person you want to be.  No, seriously, do it now &#8211; it&#8217;ll take 30 seconds and will ultimately help guide you on determining your priorities.  Merlin Mann over 43Folders has a touching <a title="Cranking" href="http://www.43folders.com/2011/04/22/cranking" target="_blank">story</a> of the importance of deciding what&#8217;s important to you.</p>
<h3><strong>You need a system, not a tool!</strong></h3>
<p>If you work in IT or like technology then your first thought might be to run off and find a tool to make you more productive.  Don&#8217;t!  Trust me, you&#8217;ll spend more time researching tools and tinkering with their configuration than actually getting anything done.  Fundamentally, all you need to achieve is a better way of capturing and prioritising your commitments.  Sure, tools might help &#8211; but some of the best approaches to productivity can work just fine with a notepad and a pen!</p>
<p>The first problem for many people is just the sheer volume of requests they get in.  You&#8217;ve got a constant stream of emails coming in, some of them relevant, most of them not.  You&#8217;ve got tele-conferences to attend and no doubt more meetings than you would care for &#8211; often to discuss either something that we&#8217;re going to do, or my personal favourite, to discuss the lack of progress on a project.  And, when you finally get back to your desk, there&#8217;s someone waiting for you who &#8220;just needs a minute&#8221;.  The key thing here is that we have commitments coming in from a variety of sources and we often don&#8217;t feel like we can control those streams.</p>
<p>So, first things first &#8211; lets try and manage those input streams a little.  Why not change your email client to only check for new emails every 30 minutes?  Do you really need to go to that meeting?  Why not explain that you have other priorities and instead you&#8217;ll happily review the minutes via email and carry out any agreed actions.  Perhaps they could give you a call if they need a question answered urgently?  Likewise, if someone tries to grab &#8220;just a minute&#8221; then just explain you&#8217;re right in the middle of something and perhaps they could drop you an email or arrange 15 minutes in your calendar?</p>
<p>The key thing is to try to reduce the number of places you might record an action.  Personally, I try to guide all incoming requests through email.  So, if someone asks me to do something, I&#8217;ll ask them to email me or I&#8217;ll take notes and then send an email to myself with the actions.  It&#8217;s vital that you get all your commitments into one place otherwise you&#8217;ll inevitably miss something.  One top tip is to always book an extra 5-10 minutes after every meeting in your calendar to capture the actions (and ideally complete any easy ones right there and then).</p>
<h3><strong>What&#8217;s the action here?</strong></h3>
<p>The biggest thing I learned from <a title="GTD" href="http://www.davidco.com/about-gtd" target="_blank">Getting Things Done</a> by the mighty David Allen was that my to-do list was terrible!  It was full of high level objectives that I was trying to complete, rather than discretely defining the concrete next step that I must take.  For example, I&#8217;d write &#8220;Get Car Serviced&#8221;, rather than &#8220;Phone garage to arrange date for car servicing&#8221;.  That might seem like a small change, but when you&#8217;ve got a hundred of tasks just like that one, it can make a huge difference.  Firstly, I&#8217;ve removed all the cognitive effort &#8211; so if I&#8217;ve got a spare minute and a phone nearby, then I&#8217;m much more likely to make the call.</p>
<p>So, the next time you get a request coming in, try to identify the real action &#8211; the next step you&#8217;re going to take to make something happen.  Is it a phone call? An email?  A meeting to arrange?  Something you need to read?  Something you need to research online?</p>
<p>Later we&#8217;ll talk about some of the clever things you can start to do when your to-do list consists of simple discrete actions.</p>
<h3><strong>Commit!</strong></h3>
<p>How often do you collect an action, but you&#8217;re not sure when it must be delivered by?  Whenever you get asked to do something, one of your first questions should be &#8220;when does this need completed by?&#8221;.  How can you possibly manage priorities without knowing the order in which things must be completed?  The problem is that often the person requesting your help hasn&#8217;t actually thought about the date or might be a little &#8220;conservative&#8221; because they&#8217;re worried that you&#8217;ll deliver late.  If the person struggles to give you a date or, as often happens, tries to turn the question around and ask when you can complete it by, then take a deep breath and try to help them work out what their realistic &#8220;drop dead date&#8221; is.  If you absolutely must, just give them a date that you&#8217;ll commit to.  The important thing here is that you&#8217;re making a commitment.  Whether it must be done by then or not, you&#8217;ve now got a deadline that you&#8217;re going to deliver to.  Don&#8217;t worry if that feels odd to begin with &#8211; its important to give yourself clear goals.  And, the more you set yourself target dates for everything, the quicker you&#8217;ll feel in control of your to-do list.  For example, if another request comes in but you&#8217;ve committed to delivering something else, you know to schedule the new request appropriately.  Whereas, I&#8217;m willing to guess that without making that initial commitment, then the new request would have probably got done first and that other action would just hang around your to-do list like a bad smell until the requester started jumping up and down because all of a sudden they do have a drop dead date &#8211; and its today!</p>
<h3>What Next?</h3>
<p>This post has all been about some the softer side of productivity, aimed at getting you thinking about why you&#8217;re so busy, what actually needs done and the important of prioritisation.  In subsequent posts, I&#8217;ll talk more specifically about the challenges of managing your emails; keeping track of what&#8217;s what; techniques for getting stuff done and cover some useful tips on avoiding some of the common problems like procrastination or &#8220;do-ers&#8221; block!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liquidstate.net/blog/productivity/a-more-efficient-you-part-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SSH Two Factor Authentication</title>
		<link>http://www.liquidstate.net/blog/technology/ssh-two-factor-authentication/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ssh-two-factor-authentication</link>
		<comments>http://www.liquidstate.net/blog/technology/ssh-two-factor-authentication/#comments</comments>
		<pubDate>Fri, 31 Aug 2012 22:52:37 +0000</pubDate>
		<dc:creator>Bryan</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.liquidstate.net/blog/?p=922</guid>
		<description><![CDATA[Here at Liquidstate, we have a few Linux systems that have their SSH daemons exposed to the Internet. In this post, I&#8217;ll show you how we&#8217;ve used the Google Authenticator App to enable Two Factor Authentication for remote (SSH) logins. Once enabled, your Linux system will require a six-digit security code in addition to your [...]]]></description>
			<content:encoded><![CDATA[<p><a title="SSH Two Factor Authentication" href="http://www.liquidstate.net/blog/technology/ssh-two-factor-authentication/"><img class="alignright size-full wp-image-944" title="googleauth" src="http://www.liquidstate.net/blog/wp-content/uploads/2012/08/googleauth.png" alt="" width="195" height="150" /></a>Here at Liquidstate, we have a few Linux systems that have their SSH daemons exposed to the Internet. In this post, I&#8217;ll show you how we&#8217;ve used the <a title="Google Authenticator" href="http://support.google.com/accounts/bin/answer.py?hl=en&amp;answer=1066447" target="_blank">Google Authenticator App</a> to enable <a title="Two Factor Authentication" href="http://en.wikipedia.org/wiki/Two-factor_authentication" target="_blank">Two Factor Authentication</a> for remote (SSH) logins.</p>
<p>Once enabled, your Linux system will require a six-digit security code in addition to your password whenever you SSH in.  That might sound annoying, but its not actually that bad and might save you a similar fate to <a title="Mat Honan Hacked" href="http://www.emptyage.com/post/28679875595/yes-i-was-hacked-hard" target="_blank">Mat Honan</a> who was recently hacked good and proper.</p>
<p>So, before we really get started, lets just get the Google Authenticator smartphone app installed.  In this example, we&#8217;ll be using it on an iPhone 4S,  which is freely available in the App Store as you would expect.</p>
<p><a href="http://www.liquidstate.net/blog/wp-content/uploads/2012/08/dropbox5.png" rel="shadowbox[sbpost-922];player=img;" title="dropbox5"><img class="aligncenter size-medium wp-image-902" title="dropbox5" src="http://www.liquidstate.net/blog/wp-content/uploads/2012/08/dropbox5-285x427.png" alt="" width="285" height="427" /></a></p>
<p>In this example, we&#8217;ll be using the Google Authenticator PAM module with an Ubuntu 12.04 LTS system.  The good news is that the &#8220;libpam-google-authenticator&#8221; module has been included in the Ubuntu software repository since 11.10.  So, first things first, lets get the module installed:</p>
<pre>bryan@liquidstate.net:~$ sudo apt-get install libpam-google-authenticator</pre>
<p>After installing, run the &#8220;google-authenticator&#8221; program as the user you will access remotely. This will create a private key and display a QR code which you can scan using the Google Authenticator smartphone app.  In this example, we&#8217;ll be using the <a title="Google Authenticator iPhone App" href="http://support.google.com/accounts/bin/answer.py?hl=en&amp;answer=1066447" target="_blank">iPhone app</a>.  You will also get some emergency codes for when you don’t have your phone.</p>
<pre>bryan@liquidstate.net:~$ google-authenticator</pre>
<pre><a href="http://www.liquidstate.net/blog/wp-content/uploads/2012/08/google_authenticator_ubuntu.jpg" rel="shadowbox[sbpost-922];player=img;" title="google_authenticator_ubuntu"><img class="aligncenter size-medium wp-image-923" title="google_authenticator_ubuntu" src="http://www.liquidstate.net/blog/wp-content/uploads/2012/08/google_authenticator_ubuntu-285x167.jpg" alt="" width="285" height="167" /></a></pre>
<p>Before answering any of the configuration option, lets use that QR Code to configure the Google Authenticator app.  Fire up the Google Authenticator app on your smartphone and hit the &#8220;+&#8221; button and you&#8217;ll be presented with a rather basic screen:</p>
<p><a href="http://www.liquidstate.net/blog/wp-content/uploads/2012/08/dropbox6.png" rel="shadowbox[sbpost-922];player=img;" title="dropbox6"><img class="aligncenter size-medium wp-image-904" title="dropbox6" src="http://www.liquidstate.net/blog/wp-content/uploads/2012/08/dropbox6-285x427.png" alt="" width="285" height="427" /></a></p>
<p>Arrange your terminal window so that the QR Code is completely displayed on the screen.  Hit the <strong>Scan Barcode</strong> button on your iPhone and then hold  it up to the screen.  The app will automatically recognise the barcode and present you with a basic and rather cryptic screen with your SSH login and a 6-digit code.  This the 6-digit code that will change regularly and you will use to complete SSH authentication in the future.  The little pie-chart in the top left corner counts down how long the current code will last before you are presented with the next one.</p>
<p><a href="http://www.liquidstate.net/blog/wp-content/uploads/2012/08/photo.png" rel="shadowbox[sbpost-922];player=img;" title="SSH Google Authenticator"><img class="aligncenter size-medium wp-image-924" title="SSH Google Authenticator" src="http://www.liquidstate.net/blog/wp-content/uploads/2012/08/photo-285x427.png" alt="" width="285" height="427" /></a></p>
<p>Now, back to your terminal and those configuration questions.  In this example, we&#8217;ve chosen to enable multiple logins and enable rate-limiting:</p>
<pre>Do you want me to update your "~/.google_authenticator" file (y/n) y</pre>
<pre>Do you want to disallow multiple uses of the same authentication
token? This restricts you to one login about every 30s, but it increases your chances to notice or even prevent man-in-the-middle attacks (y/n) n</pre>
<pre>By default, tokens are good for 30 seconds and in order to compensate for possible time-skew between the client and the server, we allow an extra token before and after the current time. If you experience problems with poor time synchronization, you can increase the window from its default size of 1:30min to about 4min. Do you want to do so (y/n) n</pre>
<pre>If the computer that you are logging into isn't hardened against brute-force login attempts, you can enable rate-limiting for the authentication module. By default, this limits attackers to no more than 3 login attempts every 30s. Do you want to enable rate-limiting (y/n) y</pre>
<p>Now that&#8217;s all configured, we need to globally enable Two Factor Authentication.  This is done in <a title="PAM" href="http://en.wikipedia.org/wiki/Linux_PAM" target="_blank">PAM</a>, which is the central place for all thing authentication based.</p>
<p>Open the file <strong><em>/etc/pam.d/sshd</em></strong> and in the Standard Un*x authentication section and add a new line to enable google-authenticator-pam PAM module.</p>
<pre># Standard Un*x authorization.</pre>
<pre>@include common-account
auth required pam_google_authenticator.so</pre>
<pre># Standard Un*x session setup and teardown.
@include common-session</pre>
<p>Next, open <strong><em>/etc/ssh/sshd_config</em></strong>, and change or add the <strong><em>ChallengeResponseAuthentication</em></strong> line so it reads:<br />
<code>ChallengeResponseAuthentication yes</code></p>
<p>Restart SSH to make the configuration change take effect:<br />
<code>sudo service ssh restart</code></p>
<p>If you’re setting this up on a remote server, keep your current SSH session open so you can revert the changes if needed. Try to SSH to the system, and you should be prompted for the password and a verification code from the Google Authenticator App before you are admitted.</p>
<p><a href="http://www.liquidstate.net/blog/wp-content/uploads/2012/08/Capture.gif" rel="shadowbox[sbpost-922];player=img;" title="SSH Two Factor Auth"><img class="aligncenter size-medium wp-image-929" title="SSH Two Factor Auth" src="http://www.liquidstate.net/blog/wp-content/uploads/2012/08/Capture-285x137.gif" alt="" width="285" height="137" /></a></p>
<p>Congratulations, your Linux box is now <strong>much</strong> more secure than it was 10 minutes ago!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liquidstate.net/blog/technology/ssh-two-factor-authentication/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dropbox Two Factor Authentication</title>
		<link>http://www.liquidstate.net/blog/technology/dropbox-two-factor-authentication/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=dropbox-two-factor-authentication</link>
		<comments>http://www.liquidstate.net/blog/technology/dropbox-two-factor-authentication/#comments</comments>
		<pubDate>Mon, 27 Aug 2012 20:58:31 +0000</pubDate>
		<dc:creator>Bryan</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.liquidstate.net/blog/?p=896</guid>
		<description><![CDATA[You&#8217;ve no doubt wondered how secure your password is; the short story is that it isnt!  Two-factor authentication has been used for online banking for years, but it is now an increasingly common option for logging in to online services like Google and Dropbox that requires something the user knows (like a password) and something the [...]]]></description>
			<content:encoded><![CDATA[<p dir="ltr"><a title="Dropbox Two Factor Authentication" href="http://www.liquidstate.net/blog/technology/dropbox-two-factor-authentication/"><img class="alignright size-full wp-image-908" title="dropbox" src="http://www.liquidstate.net/blog/wp-content/uploads/2012/08/dropbox.png" alt="" width="195" height="150" /></a>You&#8217;ve no doubt wondered how secure your password is; the short story is that it isnt!  <a title="Two Factor Authentication" href="http://en.wikipedia.org/wiki/Two-factor_authentication" target="_blank">Two-factor authentication</a> has been used for online banking for years, but it is now an increasingly common option for logging in to online services like <a href="http://googleblog.blogspot.co.uk/2011/02/advanced-sign-in-security-for-your.html" target="_blank">Google</a> and <a href="https://www.dropbox.com/votebox/4783/two-factor-authentication" target="_blank">Dropbox</a> that requires something the user knows (like a password) and something the user has (like access to a particular mobile phone).</p>
<p dir="ltr">This post will show you how to enable Two Factor Authentication with Dropbox.</p>
<p dir="ltr">If you’ve been following the tech news at all in the last few weeks, you have undoubtedly already heard that an iCloud account belonging to former <a title="Gizmodo" href="http://gizmodo.com/" target="_blank">Gizmodo</a> and current <a title="Wired" href="http://www.wired.com/" target="_blank">Wired</a> tech journalist, <a title="Mat Honan" href="http://about.me/mathonan" target="_blank">Mat Honan</a>, was accessed by hackers.  He tells the full story at his <a title="Mat Honan Hacked" href="http://www.emptyage.com/post/28679875595/yes-i-was-hacked-hard" target="_blank">blog</a>, but the headlines pretty much say it all:</p>
<p>“Social engineering and weak tech support make strong passwords useless” – <a href="http://www.examiner.com/article/social-engineering-and-weak-tech-support-make-strong-passwords-useless" rel="nofollow" target="_blank">Examiner.com</a></p>
<p>“Cloud hack wipes out user, and Apple support was responsible” – <a href="http://www.digitaljournal.com/article/330161" rel="nofollow" target="_blank">Digital Journal</a></p>
<p>“How Apple let a hacker remotely wipe an iPhone, iPad, MacBook” – <a href="http://www.zdnet.com/how-apple-let-a-hacker-remotely-wipe-an-iphone-ipad-macbook-7000002141/" rel="nofollow" target="_blank">ZDNet</a></p>
<p>Irrespective of how great a password Mat set, he fell victim to a social engineering attack that resulting in a hacker being able to gain access to his Amazon and iCloud account &#8211; allowing the attacker to remotely wipe his iPhone, iPad and MacBook.</p>
<p>Two-step verification is an optional but highly recommended security feature that adds an extra layer of protection to your Dropbox account.  Once enabled, Dropbox will require a six-digit security code in addition to your password whenever you sign in to Dropbox or link a new computer, phone, or tablet.  That might sound annoying, but its not actually that bad and might save you a similar fate to Mat.</p>
<p>Two-step verification is currently an opt-in service, so first you need to visit the following link:</p>
<p><a href="http://www.dropbox.com/try_twofactor" target="_blank">http://www.dropbox.com/try_twofactor</a></p>
<p>You&#8217;ll be prompted for your Dropbox username and password and then presented with the <strong>Security Settings</strong> screen.  At the top of the page, you should see a banner that informs you that you&#8217;ve successfully opted in for two-step verification.</p>
<p><a href="http://www.liquidstate.net/blog/wp-content/uploads/2012/08/dropbox1.png" rel="shadowbox[sbpost-896];player=img;" title="dropbox1"><img class="aligncenter size-medium wp-image-897" title="dropbox1" src="http://www.liquidstate.net/blog/wp-content/uploads/2012/08/dropbox1-285x25.png" alt="" width="285" height="25" /></a><br />
Under the <strong>Account sign in</strong> section, next to <strong>Two-step verification</strong>, toggle <strong>(change)</strong><br />
<a href="http://www.liquidstate.net/blog/wp-content/uploads/2012/08/dropbox2.png" rel="shadowbox[sbpost-896];player=img;" title="dropbox2"><img class="aligncenter size-medium wp-image-898" title="dropbox2" src="http://www.liquidstate.net/blog/wp-content/uploads/2012/08/dropbox2-285x119.png" alt="" width="285" height="119" /></a></p>
<p>For security reasons, you&#8217;ll be asked to re-enter your password to confirm your decision to enable two-step verification. Once you do, you&#8217;ll be presented with a simple wizard:</p>
<p><a href="http://www.liquidstate.net/blog/wp-content/uploads/2012/08/dropbox3.png" rel="shadowbox[sbpost-896];player=img;" title="dropbox3"><img class="aligncenter size-medium wp-image-900" title="dropbox3" src="http://www.liquidstate.net/blog/wp-content/uploads/2012/08/dropbox3-285x191.png" alt="" width="285" height="191" /></a></p>
<p>You&#8217;ll be given the choice to receive your security code by text message or through a a mobile app.  Several mobile apps are available that will generate a unique time-sensitive security code you can use to finish signing in to your Dropbox account.  Any app that supports the Time-based One-Time Password (TOTP) protocol should work, including the following <a href="http://support.google.com/accounts/bin/answer.py?hl=en&amp;answer=1066447">Google Authenticator</a> (Android/iPhone/BlackBerry), <a href="http://www.amazon.com/gp/product/B0061MU68M">Amazon AWS MFA</a> (Android), and <a href="http://www.windowsphone.com/en-US/apps/021dd79f-0598-e011-986b-78e7d1fa76f8">Authenticator</a> (Windows Phone 7).  In this example, we&#8217;ll use the <a title="Google Authenticator App" href="http://support.google.com/accounts/bin/answer.py?hl=en&amp;answer=1066447" target="_blank">Google Authenticator app</a>.</p>
<p><a href="http://www.liquidstate.net/blog/wp-content/uploads/2012/08/dropbox4.png" rel="shadowbox[sbpost-896];player=img;" title="dropbox4"><img class="aligncenter size-medium wp-image-901" title="dropbox4" src="http://www.liquidstate.net/blog/wp-content/uploads/2012/08/dropbox4-285x126.png" alt="" width="285" height="126" /></a></p>
<p>You can choose to either configure authentication by scanning a barcode (if your app supports it) or click <strong>enter your secret key manually</strong> to be given a secret key you can type into the app.</p>
<p><a href="http://www.liquidstate.net/blog/wp-content/uploads/2012/08/dropbox4.5.png" rel="shadowbox[sbpost-896];player=img;" title="dropbox4.5"><img class="aligncenter size-medium wp-image-903" title="dropbox4.5" src="http://www.liquidstate.net/blog/wp-content/uploads/2012/08/dropbox4.5-285x238.png" alt="" width="285" height="238" /></a></p>
<p>But, before we do that, we&#8217;ll need to install a mobile app!  In this example, we&#8217;ll use <a href="http://support.google.com/accounts/bin/answer.py?hl=en&amp;answer=1066447">Google Authenticator</a> with an iPhone 4S.  The Google Authenticator is freely available in the App Store as you would expect.</p>
<p><a href="http://www.liquidstate.net/blog/wp-content/uploads/2012/08/dropbox5.png" rel="shadowbox[sbpost-896];player=img;" title="dropbox5"><img class="aligncenter size-medium wp-image-902" title="dropbox5" src="http://www.liquidstate.net/blog/wp-content/uploads/2012/08/dropbox5-285x427.png" alt="" width="285" height="427" /></a></p>
<p>Install the app and fire it up and you&#8217;ll be presented with a rather basic screen</p>
<p><a href="http://www.liquidstate.net/blog/wp-content/uploads/2012/08/dropbox6.png" rel="shadowbox[sbpost-896];player=img;" title="dropbox6"><img class="aligncenter size-medium wp-image-904" title="dropbox6" src="http://www.liquidstate.net/blog/wp-content/uploads/2012/08/dropbox6-285x427.png" alt="" width="285" height="427" /></a></p>
<p>Hit the <strong>Scan Barcode</strong> button and then hold  your iPhone up to the screen.  The app will automatically recognise the barcode and present you with a basic and rather cryptic screen with your Dropbox login and a 6-digit code.  This the 6-digit code that will change regularly and you will use to complete authentication with Dropbox.  The little pie-chart in the top left corner counts down how long the current code will last before you are presented with the next one.</p>
<p><a href="http://www.liquidstate.net/blog/wp-content/uploads/2012/08/dropbox7.png" rel="shadowbox[sbpost-896];player=img;" title="dropbox7"><img class="aligncenter size-medium wp-image-905" title="dropbox7" src="http://www.liquidstate.net/blog/wp-content/uploads/2012/08/dropbox7-285x427.png" alt="" width="285" height="427" /></a></p>
<p>Now head back to your browser window and progress to the next screen.  You&#8217;ll be asked to enter the 6-digit security code from your mobile device.</p>
<p><a href="http://www.liquidstate.net/blog/wp-content/uploads/2012/08/dropbox8.png" rel="shadowbox[sbpost-896];player=img;" title="dropbox8"><img class="aligncenter size-medium wp-image-906" title="dropbox8" src="http://www.liquidstate.net/blog/wp-content/uploads/2012/08/dropbox8-285x114.png" alt="" width="285" height="114" /></a></p>
<p>That completes your enrolment to two-step verification.  Dropbox will now provide you with a an emergency backup code to disable two-step verification and access your account.  This will be required if you ever lose your mobile device, so <strong>keep this emergency code somewhere safe</strong>!  You have been warned!</p>
<p><a href="http://www.liquidstate.net/blog/wp-content/uploads/2012/08/dropbox9.png" rel="shadowbox[sbpost-896];player=img;" title="dropbox9"><img class="aligncenter size-medium wp-image-907" title="dropbox9" src="http://www.liquidstate.net/blog/wp-content/uploads/2012/08/dropbox9-285x137.png" alt="" width="285" height="137" /></a></p>
<p>Job done!  Back on the Dropbox  <strong>Security Settings</strong> screen, you should now see under the <strong>Account sign in</strong> section that <strong>Two-step verification</strong> is <strong>Enabled</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liquidstate.net/blog/technology/dropbox-two-factor-authentication/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
