Axioms:
There are eleventy-million programs out there, with much overlap in functionality. I need some sort of strategy for deciding which ones to use. Among other things, this may help to curb my download-of-the-day habit that wastes so much time. These items are listed in order by priority (highest priority first).
Product Activation:
Try really hard to avoid applications that require 'product activation' (i.e. after you install it, it has to get permission from the vendor's server in order to continue working). I dislike product activation because:
Portable Versus Installed Applications:
Prefer an application that runs without an install over an app that must be installed.
Windows Version Agnostic:
Prefer an app that runs on Windows 2000 and on Windows XP and on Windows Vista over an app that runs on less than all of these.
Operating System Agnostic:
Prefer an app that has versions for Windows, Linux, and OS/X over an app that runs on only Windows.
Less is More
Prefer fewer apps.
There are many different locations where I could store my data. The list includes:
There are many different types of data. The list includes:
| Email |
* inbox = GMail * archive = K:\Outlook\email-archive.pst (tell Outlook to "leave a copy of messages on the server") |
| Contacts (Address Book) | Google Contacts, synchronized with iPhone. I’ve dropped Outlook Contacts and email. |
| Calendar |
Google Calendar, synchronized with iPhone. I also synch with my WORK Outlook Calendar (via iPhone/iTunes). |
| Task List |
Todoist.com archive = Doings (iPhone application) It is very handy to be able to access my task list via cell phone when I forget (or don't bother) to bring a paper copy. |
| Bookmarks |
|
| Password data | LastPass. Note that IE and Firefox can use offline data, but the Chrome version is online only. |
| Reading list and sites to surf | K:\@reading |
| Office documents | K:\<by-topic> |
| Bills and statements | K:\finance\<by-topic> |
| Quicken data | K:\finance\quicken-data |
| Health and financial records (exc. Quicken data) | K:\<by-topic> |
| Installed applications | C:\Program Files |
| Application data files (e.g. Awasu's current state, Firefox profile) |
K:\<with-app> (Quicken data is a special case.) |
| Portable applications |
K:\<app-name> or K:\bin if they have fewer than 5 code/resource files. If they have tightly bound data (e.g. Bonsai), K:\<app-name>\bin and K:\<app-name>\data |
| Reference data | K:\<by-topic> (e.g. instruction manuals, quick-reference documents, language specifications, etc.) |
| Music (lossless + MP3) and audio 'books' |
* Master copy (lossless or original MP3) in \\kevinpc\C\Music\masters * MP3s (for Audiotron and iTunes in \\kevinpc\c\Music\mp3) |
| Family photos | \photo share on my NAS |
| Source Code | K:\Code |
| Install disks, install files, unzip-and-run files | * Keep all master CDs/DVDs
* Cache frequently used installs on J:\ |
| Cygwin | K:\cygwin |
| eBooks | K:\ebooks-and-articles |
The interesting question is how to map from the second set to the first set. I want to store everything exactly once (not including backups), I want to have access to files (data and executable) when I need them, I don't want to carry a suitcase-sized drive with me wherever I go.
Further complicating matters, I work as a consultant, so I often have to use someone else's computer to do my work. Many large corporations have rules forbidding connecting a non-company computer to the corporate network. These corporations are likely to have a corresponding policy forbidding users on their network from establishing VPN connections to external networks, so I can't just remote-control a single PC from wherever I roam.
I don't always get Administrator rights on computers I don't own. To make matters worse, if I plug in an external USB drive (assuming it isn't forbidden), some corporate computers are set up with virus scanners that take a 'shoot first and ask questions later' approach to files and they sometimes delete suspect files without even telling the user!
I can get to SquirrelMail on my personal host. (I've tweaked SquirrelMail to avoid certain strings that caused a former client's firewall to block its page content.) I don't want to use SquirrelMail as my primary inbox.
What to do? ????
GMail is my primary mail delivery destination and my primary inbox. Thunderbird is my primary email archive.
Some companies block access to GMail (and other webmail services). So this sets up a series of routes to access my inbox:
If I were running a new start-up, beginning at 8 A.M. tomorrow, I'd notify everyone that we were using Gmail and be done with it. I'm not at a start-up. I routinely work for restrictive Fortune 100 companies.
I use corporate email for corporate email and GMail for personal email. This breaks down the 'one inbox to rule them all' paradigm.
I could run a personal Outlook under a VM or Altiris SVS, and have it handle my GMail and my corporate email. If I'm running on a boat-anchor machine with less than 1 GB of RAM, a VM thrashes. SVS might work for this, although I would have to be able to install it on the corporate machine.
Every once in a while, I think about using Outlook for email. Bad idea because it has no explicit proxy support. (You can work around it by using a transparent local proxy.)
Online or Portable?
Both:
Online:
Portable:
Conclusion: While I'm at a Fortune 100 company with a highly restrictive firewall, it is best to stick with portable thunderbird because I can use it offline, and when I go via an ssh proxy, my online time is minimal.
Other
Delicious.com via browser plug-in -- It solves several problems in one swoop.
Add new comment