Originally posted by: jpeyton
Cantennas are okay solutions; getting a real indoor omnidirectional antenna (5-9dbi) is preferred. Cantennas are directional, so your luck will vary on positioning; and being a homebrew solution, the quality will depend on your wiring.
If your laptop uses a internal miniPCI adapter, hooking up an external antenna will be cumbersome. If you have a PC Card adapter, it must have external antenna jacks to work with an antenna. USB adapters have antennas, but not all have antenna jacks.
My suggestion, if you're looking for a fairly permanent solution, get a powerful PC Card adapter with external antenna jacks. Senao and Ubiquiti make such cards (the Senao 200mW card is probably a better buy, around $50; the Ubiquiti 300mW card is dual-band, but over double the cost). Typical wireless cards have a transmit power of 30mW, so you will see a huge increase in range. Pair that with one (or two) small stubby antennas, or one (or two) external omnidirectionals, and you'll probably discover a lot more open networks than you bargained for.