Another program I started playing with some this weekend is NetworkManager. It's a program to automagically figure out where to connect and try and be smart about it.
The best part about this program is what it will be able to do in the future. It is built on top of DBUS and HAL. This means that once applications get smarter, it will be able to do things like send a signal that it is going to change networks, have all your applications go offline, then when it is back up, send another signal and have all your applications come back up.
The only problem with this right now is that it seems like the IPW2100 driver doesn't seem to give the correct information on signal, so I can't tell what the signal is like on any of these connections. Doesn't matter much for my home connection, but would be nice when I was out in the "wild".