I'm working on the next edition of Swift Linux (http://www.swiftlinux.org). When it's ready to be released, I'll have 6 *.iso files with a grand total of close to 4 GB to upload. My Internet connection at home is only 768 kbps for the download (and even slower for the upload) and would require all day and all night to upload this much data. I'm looking for a connection at least 10 times as fast as my home connection.
Where can I find the fastest Internet connection? I've heard someone say that Richfield should have the fastest connections because Comcast has a fiber optic network there, which would presumably allow libraries and coffee shops to provide faster wifi. According to Yelp reviews, the Urban Bean in Uptown has the fastest wifi.
Comments
What's the rush?
What's the rush? If it takes all day and night, so be it. My experience with internet access at libraries is that they aggressively throttle both upload and download. Same goes for most "corporate" coffee shops (Caribou, Starbucks, etc.) Independent shops are less likely to do so, but by uploading that much data, you'll plateau the upload channel of the cable or DSL modem there, and in doing so will be a horrible inconvenience to the rest of the customers at the shop. Latency will increase by an order of magnitude and downstream bandwidth will decrease significantly. (in case you're interested in why this happens, it's mostly due to TCP ACKs from the clients in the shop being delayed as they are sent back the network. Because TCP will only let a certain number of packets be "in flight" without receiving ACKs for them, this effectively forces the server to aggressively decrease the rate at which it's sending packets to the client.)
Anyway, I'd just suggest starting the upload at home and wait until it completes. Then in the future, perform your build remotely on a server hosted in a well-connected datacenter. Linode and Rackspace come to mind. From a well-connected server you'll be able to deploy in minutes instead of many hours.
I unplug my computers when
I unplug my computers when there's a thunderstorm coming or if I think there could be thunderstorms.
How do I do my development on a remote server? Would I have a way to test my builds WITHOUT having to download them? When I finish a build, I have to test it out to make sure that it works properly.
How much would it cost to have a remote server? Would I be better off upgrading my home DSL connection?
How would you do it? Good ol'
How would you do it? Good ol' ssh.
I presume that you have some sort of build script(s) that assemble all needed files, make modifications where necessary, and then build the iso, correct? If so, you just ssh into the remote server and run the build.
With regards to testing the isos before deploying, you can just checksum the iso on the remote server and make sure it matches the checksum of your locally-built iso (which you're able to test without having to download it). If the two match, then bob's your uncle. You're good to go.
Regarding cost, it really depends on how much disk space you need. Linode's 512 plan comes with 20 GB of storage, and costs $20/mo. I've been a customer of Linodes (and specifically this plan) for ~8 years now, and have nothing but great things to say about their product and their service.
Try "I am Coffee" down the
Try "I am Coffee" down the street from the Intermedia Arts building.