Re: work at home
salAm Ahmad Agha,
There are a lot of places you can register to work from home, but it is really difficult if you do not have contacts and do not live close to that place so you can get there for a visit every now and then.
I will look arround and see what I can find and send it to the list.
But in general, companies would rather deal with an agency than individuals. If you can hook up with a company in the west (England and German have a lot of temp. agencies), they will take the job, and payment and pay you some of it, it can be as low as 35% depending on how good you are negotiating with them. Being in a country like Iran makes things much much more difficult.
There are very few western companies who would even look at an applicaiton for outsourcing to Iran, mainly because of the restriction from the US government and the fact that Iran does not have a working copyright law and protection for intellectual properties. And if they choose to work with an Iranian high-tech company or even individual contractors, they risk loosing their business with American companies (who "own" the majority of the electronic busines in Europe).
Good luck with your searhc and I will see if I find my links and send them here.
bA etherAm,
/Farhad