SitePoint plays host to a growing number of people who operate small internet-based businesses, often single-person operations. Sole-proprietors have always found it tricky to find time for vacations given the constant demands of business.
The always-on nature of internet business only exacerbates this – your users operate on numerous different timezones, and customer support expectations are high when competition is fierce.
Luckily, the flip-side is that your internet business can, by and large, be operated from anywhere. This gives you freedom to travel when and where you please – so long as you can take care of day-to-day operational issues in a timely fashion.
At first thought, this would imply taking the laptop with you. I gave this careful consideration prior to making the trip to Thailand, from where I’m writing this post. But the idea of lugging a laptop + accessories to a hot, humid location where it’s liable to get damaged / sandy / lost really didn’t appeal.
As this is a short trip, I examined what the necessities were in terms of things I might need to do while away. I certainly planned not to undertake any development work, instead taking care of customer support, sales and any urgent technical problems that hopefully wouldn’t arise.
These functions can be boiled down to web browsing, email, and SSH access. All of which can be readily performed in an internet cafe, pretty much anywhere.
Being paranoid about many things – security one of them – I have long been loathe to type important passwords into public computers which could be infested with any number of viruses and other malware.
Additionally, one’s productivity is drastically lower on a public PC, because you lack access to stored passwords, form & search history, and most likely your non-public bookmarks. Plus you rarely find a browser on offer that is customized to your über-productive taste.
The solution is beautifully simple: A USB thumb drive and a copy of FirefoxPortable. My installation consumes just 30MB, and contains all my stored passwords, bookmarks, toolbar settings – everything exactly as it is in my regular desktop environment. And porting those settings to the portable installation was as simple as copying the contents of Firefox’s profile folder.
The stored passwords are protected by Mozilla’s master password device which, while it does need to be entered when you start your session, is of little value to any nefarious key-loggers who might have been using the PC before you.
But it’s the productivity gains made by having access to your browser that has real value – get some work done and get back to the beach as quickly as possible.
The PortableApps site offers a whole stack of open-source apps ready for portable installation. Conceivably I could setup my entire LAMP development stack in around 90MB with their help, and spin PHP code overlooking the banks of the Yangtze. But I’m on holiday here, after all!
Those without a reliable web-based email interface would be keen on their Portable Thunderbird package.
Finally, for SSH access, PuTTY has always been a portable solution, comprising just one .exe file. Bring along your private key so you can avoid typing any passwords should you need to perform urgent sysadmin surgery. But be warned that latency can be a pain in many internet cafes around the world.
In summary, if you’re traveling places where you don’t want to take the laptop (and who really wants to carry one anywhere?), get yourself a thumb drive and make yourself at home on it.
The Principles of Beautiful Web Design, 4th Edition
Learn PHP in One Day and Learn It Well
Docker for Web Developers