Ну и, наконец, урок последний. Хотелось бы, чтобы Vertu выжила. Дело в том, что в автомобилестроении новинки появлялись в люксовом сегменте, а потом уж расползались в средний и бюджетный классы. Электростартёр. Синхронизатор в механической коробке передач. Электронное зажигание... И вот очень хотелось бы, чтобы прочность конструктива, присущая дорогим англо-финским телефонам, разошлась бы и по нормальным, человеческим аппаратам. Да, ружья Holland&Holland столь хороши, что владельцы, оставившие их заряженными, уходя осенью 1939 года на войну и вернувшись из Бирмы в 1946, не обнаружили падения упругости пружин. Однако копеечный клон "калашникова" работает безотказно в условиях экваториальной Африки, где о технологической культуре говорить не приходилось... Схожая надёжность достигнута массовым производством. В ИТ есть крайне живучие образцы. Так, ноутбук от Toshiba, пролежавший десяток лет на чердаке, загружается и позволяет скачать старые данные, которые, конечно, аккуратно архивированы, но искать каковые на файл-сервере дольше, чем влезть в царство пыли... Так почему бы производителям "человеческих" смартфонов не ориентироваться на надёжность Vertu?
Калькулятор Mathatron: первый программируемый
Автор: Евгений Лебеденко, Mobi.ru
Порой история становления технологии напоминает спринтерский забег. В краткий промежуток времени суммируются повышенный пользовательский интерес, свежие инженерные решения и техническая возможность их реализации. И вот на старте инноваций находятся сразу несколько претендентов на победу. Точнее, на звание технологического первопроходца - пожизненного владельца кубка "Я здесь был первым".
Зачастую анонсы технологических новинок появляются со столь небольшим разносом во времени, что разные источники приписывают первенство одновременно несколькими из них. И в чём-то историографы технологий, конечно, правы. Ведь чаще всего ни один из претендентов на первенство не обладает полным функционалом технологии и реализует только часть её.
Однако в случае соревнования за звание первого настольного программируемого калькулятора имеется однозначный лидер. Калькулятор, который изначально создавался для облегчения инженерных расчётов путём программирования математической логики на аппаратном уровне. Устройство, рождённое из сплава идеи "упаковки" компьютера размером с письменный стол в корпус, пригодный для переноски одним человеком, и желания скрыть от пользователя заумные компьютерные алгоритмы за простой, заученной со школьной скамьи скобочной записью алгебраических выражений. Знакомьтесь с технологическим уникумом шестидесятых годов прошлого столетия - калькулятором Mathatron.
В 1958 году будущий создатель Mathatron Уильям Кан работал в подразделении Datamatic компании Honeywell (той самой, что чуть позже прославилась невероятным "кухонным компьютером". Инженер Кан трудился над логическими схемами компьютера Datamatic H-800 - серьёзного мейнфрейма, довольно широко применяемого в системах автоматизации производственных процессов.
Идея создания программируемого калькулятора пришла в голову Уильяму Кану во время работы над проектом компьютера Datamatic H-800.
Расчёты приходилось вести на больших, шумных и медленных электромеханических калькуляторах, называемых иначе комптометрами. Выполняли комптометры только простейшие арифметические операции, и пользование ими отнимало у Кана массу времени. Между тем компьютер, расчёты для которого вёл Кан, смог бы выполнить программу, соответствующую этим расчётам, за считанные минуты. Именно тогда Уильяму Кану пришла в голову мысль самому реализовать упрощенную компьютерную логику и разместить её в корпусе, не превышающем размер ненавистного комптометра. Идеей дело не ограничилось. Вечерами инженер Кан увлечённо проектировал логические схемы нового электронного устройства своей мечты. За основу он взял резисторно-транзисторную логику (РТЛ) - крайне медленное, но зато дешёвое решение. Чтобы хоть как-то компенсировать низкое быстродействие узлов РТЛ, Кан вместо традиционной схемы вычислителя, основанной на двух регистрах для операндов и регистре для операции, разработал схему на основе стека, куда в порядке следования заносились вначале значения операндов и значение операции, которое и инициировало вычисление. Такая форма записи математических выражений известна как обратная польская запись.
Но если обратная польская запись удобна для реализации логики вычислителя, то для простого пользователя, знакомого с азами алгебры, она далеко не очевидна. Понимая это, Кан проектирует схему своего вычислителя так, чтобы пользователь мог вводить математические выражения для расчёта с учётом традиционной скобочной записи алгебраических выражений.