It's been a strange couple of weeks in San Francisco. Earthquakes and home fires, dog maulings and rain.