Keep your wallet with you, in a truecrypted usb key
How do you spend from it?
If you don't have a laptop, there are cheap ones I believe (like eeepc or so maybe?)
It's better to buy a laptop than lose all your coins online
Bitcoin on smartphone, see the dev subforum
Now
this would be the holy grail, although from what I've been reading so far, there are going to be major issues getting it to work properly. Last I checked, some folks had lost coins on the actual Android-phone wallet clients that are in use; I'll just let the bugs get worked out for now.
Have you tried any of the bitcoin smartphone apps that don't require a home system setup for remote access?
No, they are all for Android, I don't have one