Have you tried those portable battery packs? I carry one with me all the time for this kind of situation. Some are pretty compact and can charge a laptop at least once. Not a perfect solution, but it keeps you going for a few more hours. Also, if you complain …