Thanks for the birthday wishes!
Have you looked into getting a UPS (Uninterrupted Power Supply)? I get a lot of power fluctuations here, so mine is a lifesaver! When you get a true outage, you'd at least have time to shut down your computer, which is safer than risking your harddrive getting messed up if the computer is saving to it when an outage occurs!
I have a very good UPS, An APC 1500 with piggy backed battery packs. But when the power doesn't come back on in 5 minutes or so, I shut down the 4 computers I have connected to it. Low voltage can do serious damage to things that have to spin, things like Hard Drives and Cooling fans