I also have similar situation - I live in Dubai - and don't have many passionate programmers here. After lot of reading and research I have realized that it is very important to work with good programmers like in USA in order to grow and moving physically to Silicon Valley is the best option but if you like your country and have a family to look after you can also try remote jobs.. if you look at remote working with companies in USA it will be almost as beneficial as working as physically present there.
I am in the exact same situation as you. I live in Sharjah. my github: https://github.com/hammadfauz
Most of the times, I want to make something, but I have no idea what. If you or anyone has something neat to do, I'll be glad to participate.
e.g. https://angel.co/jobs http://remoteworking.co http://careers.stackoverflow.com/jobs
You can also try contributing to open source projects on github until you find a way to be around good programmers