salat
Prayer times, Qibla and Lunar phase for your location
Salat calculates the prayer times for your location.
If your city is not in the database (unlikely, since it has 36,000 cities in it), just feed it the latitude and longitude of your place (Get that from Google Earth) and it will calculate the times of Namaz.
Options for calculating according to Hanafi and Shafe'ee schools of Jurisprudence.
Other options include Height of your location (which changes the salat timing...)
Now don't miss a prayer even if you are on the tip of Everest...