When I was small, a hotel must have a swimming pool. Now, it must have free wifi.
While working from Latin America or Asia you notice that there are just a few things that can really annoy you or bum you out. The main thing, for me as a data dev at least, is the lack of reliable wifi, which seems to be vital at times. There are a few good apps out there that might help you that help circumvent most problems while traveling and working. These tips have certainly made my life here a whole lot easier.

Sitesucker
I came to latin america to give myself time to study some other technologies. Rails was a major goal of mine. The wifi was down a lot so I could not rely too much on youtube videos or websites that offer training (like tutsplus). A simple way around this is to just go and download an entire website containing the ruby docs and tutorials. Sitesucker is an app that makes this extremely easy, check out the app here. I actually found it more efficient at times to learn this way than learn it with the help of the internet. You effectively remove all the distractions that the internet offers you this way.
Think about it, if you prepare well you can download a few good tutorials that you want to play with and still learn most of the things that you want to know. I learned all about mongodb through this method as well as a little d3 and jquery.

dash
Sitesucker is great for downloading tutorials and docs but not immediately awesome at organizing docs. This is where dash shines. Dash is a documentation browser and snippet manager in one. It downloads the docs and all snippets that belong to it to of a popular framework such that you wont have to rely on stackoverflow as much anymore. Most popular languages/API’s are in there (unity, iOS, python, rails) although a few specific libraries are missing (pandas, d3, leaflet).
Snippets
The reason why you love the internet as a dev is because you love going to stackoverflow to search and ask questions. I’ve often caught myself looking up questions that I have already found the answer to in the past (the google search results show that I have already pressed the link before). Instead of making a habit of looking everything up all the time it would be best if you remembered and learned. This process is made a lot easier with a good snippet manager and the snippets themselves would still be a great reference point when the wifi is down. I’ve also enjoyed working a lot with apps like espresso to help me with the autocompletion for css and javascript.
I currently prefer to use a combination of codebox and sublime text but there are many tools available. Don’t let anybody tell you what to use, just work with what you feel most comfortable with.
Local Servers
You don’t need to sync everything up to the cloud all the time. A rails app, a mongodb server and a lot of other things can just be done locally if you prepare properly. If you are working on the interactive part of a website, just go and download all the needed css and javascript beforehand and you are still good to go. You can also download data that you use from an API and store that locally if you want to just focus on a certain part of an app.
(Sidenote: the above does not always hold, but 90% of the time you can plan around the need of wifi for the libraries. Leaflet and googlemaps will still need to communicate with a server through an API if you want them. Most other applications will work just fine as long as you download them beforehand: jquery, d3, bootstrap).




