it would make sense to just charge the batteries at night
I'd like to know more about your solar panels that work at night.
I'm a software developer, and dealing with unpredictable timezone changes is not fun. [...]
That's why you should never deal with dates/timezones yourself; use libraries and avoid lethal headaches. For instance, the good people taking care of tzdata are already working on it.
Yeah, those long forgotten chat-silo days when you needed an ICQ account, an AIM account, a MSN account, a Yahoo account to reach all your friends... fortunately XMPP/Jabber would solve all of this, and even Google would embrace the open standard with their new GTalk.
Oh! wait... it was a bait and switch.
Don't be evil does not mean be good.
Using anything like puppet or chef under version control to do all server ops will not only leave you with a full timestamped documentation, but will allow you to easily horizontally scale servers, rebuild them should disaster strike and protect you from stupid upstream package updates that b0rk your config files.
Have a staging and production environment? pushing your chef/puppet scripts to production after they're proven to work insures you have the same changes applied on both sides, and avoid manual operations on production.
Your computer account is overdrawn. Please reauthorize.