Странный мы народ, русские -- то бездельничаем на работе, то работаем в поезде. Так вот, что делать учёному\инженеру\программисту, если ему "звезданула" идея, которую надо просчитать, а компьютера нет? Оказывается, ситуация не безнадёжна. Если у вас есть телефон...
-без всяких возможностей, но с браузером (полноценным, не wap) -- попробуйте сайт программы SAGE, или вход на компьютер через telnet через веб, или некую веб-службу (например ideone.com , compileonline.com , codepad.org), созданную вами или кем-то ещё, допустим, на вашей работе для вас -- если ваш расчёт касается вашей работы. Тут я предполагаю что возможен некий компьютер, обслуживающий вас, и на нём можно либо запустить некую программу, либо скомпилировать и отладить её, и потом запустить на этом компьютере. Это не обязательно большая программа. Вы можете обращаться к эмуляторам с системами через веб, хотя такие сайты могут потребовать java.
-с java. Тогда вы можете использовать java-приложение для telnet-доступа к компьютеру и для расчёта, если оно есть. А если его нет, то, теоретически, вы можете отладить и скомпилировать java-программу в компьютере, и запустить её на своём телефоне. Вы также можете устроить доступ к удалённому рабочему столу через java-приложение, хотя это не очень быстро и расточительно в плане данных, но просто.
-с android. Таких телефонов много. Тут вы можете установить в телефон компилятор, и программировать прямо в телефоне, либо поставить эмулятор linux, и работать с ним, а это куча программ.
-с двумя ядрами. Тут вы можете на одном из ядер запустить ubuntu linux mobile, и поработать с настоящей системой без эмулятора. Такой телефон не дорог.
Кроме того, вы можете на телефоне с
поддержкой java запустить эмулятор jpc, а
в нём -- любые версии DOS, или некоторые
linux. Этот вариант даёт очень медленную
работу программ, но это лучше чем ничего,
и возможно почти на любом телефоне (как
именно это делать я не знаю). В эмуляторе
при работе linux вы можете использовать
все приложения которые удастся запустить,
а на DOS вы можете использовать brexx, regina
rexx, pythond, euphoria, компиляторы языка Си (С),
паскаль.
Вы можете не быть матёрым
программистом, или быть им, и наделать
ошибок в своей программе. Это значит,
вам нужен логфайл, или отладчик. Логфайл
вы можете получить без труда, в том числе
с компьютера. А с отладчиком дело не так
хорошо. Я знаю что у euphoria отличный
отладчик. Euphoria -- это интерпретатор,
обгоняющий python в 30 раз. Это крошечная
программа, и её можно скачать прямо в
поезде. А в общем-то надо готовится к
таким ситуациям, и лучшая подготовка в
наше время -- покупка планшета с android. Вы
также можете попытаться устроить простой
способ организации обслуживающей вас
среды на компьютере. Это можно сделать
по-разному, например, с помощью самодельного
дистрибутива, или управления компьютером
через веб-доступ, через ssh, с помощью
живого диска SAGE. Вы можете сделать
двойную загрузку компьютера, и один из
вариантов -- для описываемого случая.
Тогда достаточно будет перезагрузить
компьютер.