I got pissed off at home networking hardware. Six routers in either three or four brands (I forget if one of them was a Belkin or if two of them were D-Link) -- ALL WITH THE SAME PROBLEM. Every single one of them would crash every couple of days, requiring a power cycle to get back online. So I'm not using a home wireless router anymore -- I'm using an old laptop (iBook G4) that wasn't being used for anything. it's connected directly to the cable modem via Ethernet and is providing wi-fi service via its built-in Airport card and MacOSX's built-in connection sharing functionality.
This on its own is fairly geeky -- but it works BEAUTIFULLY, encryption and everything; it's only crashed twice since I set it up. (It's also shut down a few times, I think from the cats walking on the power button or the "shut down" command on the keyboard...)
But now I have a new desktop (new job needs me to be able to test my code on Windows) with no wi-fi... so... how to get it online? After all, my iBook only has one Ethernet port, and it's being used to connect to the cable modem.
The answer...?
THE SAME THING!
I connected it to my MacBook with a crossover cable and had IT share ITS Internet connection -- which is, of course, being shared by another Mac laptop.
It's a thing of utter geek beauty, and it's working flawlessly.