I own a software company (it's 18 years old in December) and have regular need for good programmers. I also know other software company owners and we share references. So this may lead to additional work but do not under bid just to get future work.
Task 1: .js Download speed calculator
Create a function which will test download speed and return result (download speed in Bytes/Second)
Ability to test with a 40KB or so file and with a 150KB file.
Bonus points if you can calculate the propagation delay.
(The time between sending the request and getting the first bit of data back)
(If that will take more than an extra 30m then don't do this).
Task 2: .js SCREEN SHOT of browser window
Doesn't have to be a perfect pixel-for-pixel screen shot although that would be helpful.
Don't worry about how to email. Just needs to be a file uploaded to a server (we'll email it from there).
This method may work:
[url removed, login to view]
Task 3: Ability to draw a red rectangle (or some highlight, whatever is easiest to implement) on that screen shot from #2
How much time for basic feature, how much more time for feature 2. (If this will take more than 1h then don't do this feature.
All above Would only need to support : Chrome (windows and mac, and, if possible, Android) and Safari 6+ on ipad (and, if possible, Mac)
4 freelancers are bidding on average $229 for this job