Context awareness for wearable computers