Anyone have any quick sites from which I can download, while I am at the airport, some projects/problems to work on while I am on the airplane, and internet may be unavailable or bad?
Might be a cool idea to make a site with discrete projects/problem sets specifically designed to be done without access to the internet.
Instead, if I want to feel productive, I'll focus on reading saved books & articles about relevant topics. They can easily be downloaded/cached to your kindle or phone before flying.
I'll also have a notebook (or recently, paper + clipboard) to brainstorm and take notes - help organize my next actions, thoughts, plans, and software designs.
I also find that when working on a laptop with limited arm mobility and screen size, it's tremendously useful to be able to switch between IDE, documentation, and browser (for localhost review) with a single keystroke. On macOS I use a combination of Karabiner Elements and BetterTouchTools to bind my caps lock key to hide or show my IDE, and other apps to command-caps-lock etc.; having an instant, tactile hardware switch between IDE and non-IDE is almost as good as having double the monitor space!
No affiliation, just a happy user :)
On the other hand, it may be more trouble than it's worth to arrange. Are you actually spending more than a few hours a month on flights? That's really not that much time, if it's much of a challenge to be productive then, maybe just let those few hours go and read a book or something.
Examples:
* http://rubykoans.com/
* https://github.com/crazymykl/rust-koans
* https://github.com/c-koans/c_koans
* https://github.com/mrdavidlaing/javascript-koans
Long story short, in six years of long-haul flights for work, I have never been productive on a laptop, aside from answering that one urgent email or running that one urgent remote command.
That's what I did and it works. It even lead to refactor the code to be more easily tested.
I also used this mini-tests mode to reshape the team for remote work in 2019: work one day remotely per week and see what breaks in our workflow and information/communication. Fix. Try again. Then work two days remotely and see what breaks. Then one week and see what breaks.
By the time COVID-19 started, I pulled the trigger in late February/early March: exclusively remote work and we were already set. My colleague canceled his rent contract and moved to another location and we did hit the road running because we had our mini-tests and fixed the most important workflow issues.
An activity where I am productive is more theoretical work. Sketching on a remarkable and looking at some mathy stuff was fine for me even on a plane.
I wish I could zip through a set of programming koans on a flight like https://github.com/cdarwin/go-koans without elbowing my seat neighbors to a pulp
if I could even get the table tray down. more often than not i eat with the food on my knees :(
Similar to Test driven development you can call it beautiful code driven development (DHH wrote rails in a similar fashion).