June 26th, 2009

Pocket Programming: Learning New Skills Anywhere

Summer is here, and in a few days I’m off on holiday. Aside from the eating, drinking, sleeping, sight-seeing and reading: it may be a good chance to hone my problem solving and Python skills.

I’ll be travelling light, taking in the east coast of Spain. So, any coding has to be done in the most portable/light-weight fashion.

Joel's Pocket Programming Kit

Here is my pocket sized kit list for an ultra-portable programming environment:

This list is weighted towards to those of you with Symbian phones, but most smart phones have some sort of access to a programming language.

The one of the most appealing aspects of this kit: it is super cheap. The phone was “free” on a 1 year £25 p/m contract, the O’Reilly Book is about £6, pen and notebook another three quid: that’s a cheap way to learn some valuable skills.

I’m sure there are a ton of alternative setups (Android, Windows Mobile, Palm, I-Phone?). A bare minimum set of requirements could be: a text editor and a web browser capable of parsing JavaScript (this may be possible on not so “smart phones”).

If you’re using an alternative setup, or have another way to program on the move, please add it to the comments.

  • n
    Consider getting a bluetooth keyboard, if the phone supports it. Typing directly on the phone would get old really fast.
  • If you have an Android enable device, ASE is a great alternative:
    http://google-opensource.blogspot.com/2009/06/i...

    Python, LUA, etc. are supported to various levels. BeanShell is very much integrated and gives you access to the whole array of features available to the usual Java/Android level.

    You can work in the phone.
  • betageek
    Hardware
    Dell Mini 9 Hackintosh

    Software
    Selected packages from Apple Dev Tools (http://bit.ly/ggit2 for more info)
    Ruby
    Rails
    Lots of Gems
    Textmate (for the win)

    Documentation
    RDocs for Ruby, Rails, Gems
    The Well Grounded Rubyist PDF E-Book, Manning
    Agile Web Development with Rails, 3rd Edition PDF E-Book , Pragmatic Programmers

    Mini 9 is larger than a phone, but not too large, and saves on my mental overhead by using the same OS as home & work envs - it'll do for now until the legendary Apple tablet comes out...
  • You might also enjoy the etudes at http://programmingpraxis.com.
  • I don't actually *code* much on the move, but Hecl makes it possible, if not comfortable, to do so for a number of environments - anywhere you have Java ME, really.
blog comments powered by Disqus
Powered by Wordpress using the theme aav1