Jan 11
On the Go: Syncing your Data
As every power-user does, I enjoy working on my own computer because everything is tweaked and customized just how I like it. I use the programs and preferences that work best for me. I organize my data in a way that fits my lifestyle. Everything is perfect for me on my personal computer. But, there is always a question of how to access your setup when on the road and away from home. I’ll describe a few different syncing techniques below. Each has it’s own advantages and disadvantages, and finding the right one depends on what’s important to you.
1. Use a Laptop
Of course, probably the simplest solution is to use a laptop as your primary workspace. Then, whenever you’re on the go, you can simply bring it with you. No setup, no hassle– everything is there for you when you need it.
2. Sync with an external device
Similarly, you can take what’s important with you on a separate piece of hardware. This could range from syncing your email and music on a smartphone or iPod, to carrying important data and programs on an external hard drive or flash drive. If you go the USB drive route, you might consider PortableApps Suite– a system for loading many common programs from a flash drive, as well as organizing your documents.
3. Use online syncing services
Another approach is to upload your data to web services, so you have everything you need as long as there’s an internet connection. This could mean sticking to using purely webapps, such as Google Documents, and storing your documents there. Or, you could simply backup your documents on one of the many online backup services. There is a useful post here detailing the best online backup solutions.
4. Remote Access to files
The solution I prefer is to setup remote access to your computer. Then there is no need to sync documents or upload them online– you’ll have access to everything you had on your main computer. It’s probably also the most complicated, as you’ll need to open some ports on your router as part of the setup. I won’t go into the specifics, but there are many different options for remote access. For Windows, Remote Desktop is probably the easiest, and will give you access to your entire desktop. For any platform, VNC accomplishes the same thing, and supports multiple connections to the same desktop. Also, particularly useful in Linux, you can setup an SSH server. This gives you access to your computer through a terminal, but is very fast for small tasks, and you can even run programs from your home computer remotely.
So, as you can see, there are a variety of options, and perhaps even a combination of a few is the best choice. Each has its own setup requirements, so plan on spending some time getting things running. But once you do, it becomes a great resource next time you need to remember a phone number in an email, or find a webpage you bookmarked but can’t remember.



January 11th, 2008 at 10:21 pm
Noob question Alert!
I assume the answer is yes, but if I remotely connect to my linux laptop at home from my windows computer at work, can I run everything I would normally be able to run? I assume I am basically just running a video of what is going on at home on my computer at work, but I have very limited knowledge on this.
Also, how much strain does this put on a network? My office already slows down to a crawl once in a while from too many people using internet radio. Will this add to the problem much?
January 11th, 2008 at 10:36 pm
So, to connect from Windows to Linux, then you might use VNC to connect. This is, as you said, basically broadcasting your screen from home, and allowing your to register clicks and keypresses at your home computer. In this case, you can do everything you could from your computer at home, but it is difficult to actually transfer files from one computer to the next. There are settings to control how robust your experience is (screen resolution, sound, etc.), which you could tweak to ease the strain on the network. However, if you have trouble from simple streaming radio, then there is a good chance you’ll have trouble with VNC.
Another option is SSH, which I mentioned earlier. It’s very easy to setup a SSH server on Linux, and there are a couple programs for Windows which make it easy to connect to SSH. The benefit is that it doesn’t put nearly as much strain on the network. Also, it makes it easy to transfer files from one computer to the other.