Выбрать книгу по жанру
Фантастика и фэнтези
- Боевая фантастика
- Героическая фантастика
- Городское фэнтези
- Готический роман
- Детективная фантастика
- Ироническая фантастика
- Ироническое фэнтези
- Историческое фэнтези
- Киберпанк
- Космическая фантастика
- Космоопера
- ЛитРПГ
- Мистика
- Научная фантастика
- Ненаучная фантастика
- Попаданцы
- Постапокалипсис
- Сказочная фантастика
- Социально-философская фантастика
- Стимпанк
- Технофэнтези
- Ужасы и мистика
- Фантастика: прочее
- Фэнтези
- Эпическая фантастика
- Юмористическая фантастика
- Юмористическое фэнтези
- Альтернативная история
Детективы и триллеры
- Боевики
- Дамский детективный роман
- Иронические детективы
- Исторические детективы
- Классические детективы
- Криминальные детективы
- Крутой детектив
- Маньяки
- Медицинский триллер
- Политические детективы
- Полицейские детективы
- Прочие Детективы
- Триллеры
- Шпионские детективы
Проза
- Афоризмы
- Военная проза
- Историческая проза
- Классическая проза
- Контркультура
- Магический реализм
- Новелла
- Повесть
- Проза прочее
- Рассказ
- Роман
- Русская классическая проза
- Семейный роман/Семейная сага
- Сентиментальная проза
- Советская классическая проза
- Современная проза
- Эпистолярная проза
- Эссе, очерк, этюд, набросок
- Феерия
Любовные романы
- Исторические любовные романы
- Короткие любовные романы
- Любовно-фантастические романы
- Остросюжетные любовные романы
- Порно
- Прочие любовные романы
- Слеш
- Современные любовные романы
- Эротика
- Фемслеш
Приключения
- Вестерны
- Исторические приключения
- Морские приключения
- Приключения про индейцев
- Природа и животные
- Прочие приключения
- Путешествия и география
Детские
- Детская образовательная литература
- Детская проза
- Детская фантастика
- Детские остросюжетные
- Детские приключения
- Детские стихи
- Детский фольклор
- Книга-игра
- Прочая детская литература
- Сказки
Поэзия и драматургия
- Басни
- Верлибры
- Визуальная поэзия
- В стихах
- Драматургия
- Лирика
- Палиндромы
- Песенная поэзия
- Поэзия
- Экспериментальная поэзия
- Эпическая поэзия
Старинная литература
- Античная литература
- Древневосточная литература
- Древнерусская литература
- Европейская старинная литература
- Мифы. Легенды. Эпос
- Прочая старинная литература
Научно-образовательная
- Альтернативная медицина
- Астрономия и космос
- Биология
- Биофизика
- Биохимия
- Ботаника
- Ветеринария
- Военная история
- Геология и география
- Государство и право
- Детская психология
- Зоология
- Иностранные языки
- История
- Культурология
- Литературоведение
- Математика
- Медицина
- Обществознание
- Органическая химия
- Педагогика
- Политика
- Прочая научная литература
- Психология
- Психотерапия и консультирование
- Религиоведение
- Рефераты
- Секс и семейная психология
- Технические науки
- Учебники
- Физика
- Физическая химия
- Философия
- Химия
- Шпаргалки
- Экология
- Юриспруденция
- Языкознание
- Аналитическая химия
Компьютеры и интернет
- Базы данных
- Интернет
- Компьютерное «железо»
- ОС и сети
- Программирование
- Программное обеспечение
- Прочая компьютерная литература
Справочная литература
Документальная литература
- Биографии и мемуары
- Военная документалистика
- Искусство и Дизайн
- Критика
- Научпоп
- Прочая документальная литература
- Публицистика
Религия и духовность
- Астрология
- Индуизм
- Православие
- Протестантизм
- Прочая религиозная литература
- Религия
- Самосовершенствование
- Христианство
- Эзотерика
- Язычество
- Хиромантия
Юмор
Дом и семья
- Домашние животные
- Здоровье и красота
- Кулинария
- Прочее домоводство
- Развлечения
- Сад и огород
- Сделай сам
- Спорт
- Хобби и ремесла
- Эротика и секс
Деловая литература
- Банковское дело
- Внешнеэкономическая деятельность
- Деловая литература
- Делопроизводство
- Корпоративная культура
- Личные финансы
- Малый бизнес
- Маркетинг, PR, реклама
- О бизнесе популярно
- Поиск работы, карьера
- Торговля
- Управление, подбор персонала
- Ценные бумаги, инвестиции
- Экономика
Жанр не определен
Техника
Прочее
Драматургия
Фольклор
Военное дело
Миллиардер из Кремниевой долины. История соучредителя Microsoft - Аллен Пол - Страница 11
В конце весны мы с Биллом заполучили в CCC пароль администратора и вошли в систему в Лейксайде. Вскоре мы обнаружили, что искали: внутренний учетный файл компании – ACCT. SYS. Информация в нем была зашифрована, но мы знали, что там содержатся данные и платных, и бесплатных учетных записей. Мы рассчитывали найти бесплатную учетную запись и пользоваться ею; было понятно, что это нехорошо, но нам позарез требовался беспрепятственный доступ. После тщетных попыток найти специальную программу, которая могла бы читать и исправлять ACCT. SYS, мы скопировали его в свои директории, чтобы разобраться позже.
Но разбираться не пришлось. Через несколько дней нас вызвали в кабинет Фреда Райта, где, к нашему удивлению, оказался Дик Грюн и еще один работник CCC – угрюмый мужчина в темном костюме. Мы надеялись отделаться простой нотацией, ведь мы еще ничего толком не сделали. Но тут суровый мужчина заявил, что манипуляции с коммерческими учетными записями – «преступление». Мы с Биллом затрепетали. Нас исключат из школы?
Все оказалось гораздо хуже.
– Вы украли учетный файл, и мы выгоняем вас, – заявил мужчина в костюме.
Наши права в CCC были аннулированы на лето. Мы потерпели полный крах.
Когда уже казалось, что все потеряно, мой друг рассказал мне, что у одного профессора в университете бесплатная учетная запись в CCC. После окончания весеннего триместра в Лейксайде я чуть ли не каждый день ходил к терминалу на электротехническом факультете. Я продолжил программировать с того места, на котором остановился, и читал руководства, жуя гамбургеры в студенческом центре. Жизнь была прекрасна, но приходилось все лето помалкивать. Сам я уже вымахал под шесть футов, а Билл и Кент все еще выглядели учениками средней школы; я не мог рисковать, что они прискачут и сорвут мое прикрытие. Билл был в ярости, когда я в конце концов признался; мне стало не по себе. Но страсть к программированию была так сильна, что я второй раз поступил бы так же.
Осенью моего третьего года в Лейксайде, когда грехи были прощены, Стив Расселл заключил со мной сделку: в обмен на бесплатное машинное время я пытаюсь улучшить их компилятор Бейсика. По мере роста популярности языков высокого уровня компиляторы стали крайне необходимы. Компилятор – это транслятор, который переводит исходный код на языке высокого уровня в «объектные коды», двоичные биты и байты, понятные компьютеру. Как и все программное обеспечение DEC, компилятор Бейсика для PDP-10 был открыт для изменений и дополнений; можно было свободно добавлять новые функции – это и стало моим заданием. Работа была непростая – для того, кто только еще собирался записаться на первые компьютерные курсы. Полная распечатка кодов компилятора была толщиной с небольшой словарь; у меня ушло много дней, чтобы разобраться во всем и понять, как что работает. Мой ассемблерный код должен был подчиняться логике программы, и я мучительно подбирал слово за словом.
Иногда казалось, что работа мне не по зубам. Упрямство не позволяло обращаться за помощью, и я опирался на комментарии предыдущих программистов. Перед каждым озарением я целые дни сидел, совершенно ничего не понимая в исходнике.
Усталость не имеет значения в семнадцать лет, когда чем-то увлечен. Я торчал в CCC, пока глаза не начинали слипаться; дни превращались в недели, и я начал замечать некоторый прогресс. Замучившись перенабирать целые строки программы на Бейсике из-за малейшей опечатки, я воспользовался идеями строкового редактора Билла Уайера – он позволял быстро находить и вставлять нужные символы. И я фанатично комментировал каждый шаг (как предусматривал договор с нашими наставниками) для любого, кому впоследствии придется пользоваться моей работой.
Напомню, что я работал в детальном коде Ассемблера, как подмастерье часовщика, вглядывающийся в крохотные шестеренки, чтобы понять, как они взаимодействуют. К концу работы я, пожалуй, знал о компиляторе больше, чем кто-либо еще в CCC. Расселл и Грюн, кажется, удивились, что я продвинулся так далеко; особенно их порадовал мой строковый редактор – полезный бонус для покупателей. Я стал настоящим хакером. Все, чему я научился за эти два месяца, стало основой в моей работе с Ассемблером для микропроцессоров, когда ставки неимоверно выросли.
(window.adrunTag = window.adrunTag || []).push({v: 1, el: 'adrun-4-390', c: 4, b: 390})В те времена, как и сейчас, подростков часто недооценивали. Я, Билл, Рик и Кент показали, как может вырасти юноша, если дать ему шанс. До уровня наших наставников нам было еще расти и расти, но мы уже кое-что умели. И продолжали учиться.
Несмотря на наличие талантливых инженеров и первоклассную технологию разделения времени, CCC страдала от никудышной организации бизнеса. Лишь несколько человек хотели и могли разрабатывать собственное программное обеспечение, и лишь несколько программ были им подмогой. Вся система чересчур зависела от «Боинга», крупнейшего работодателя в Сиэтле, чьи менеджеры среднего звена могли позволить себе тратиться на машинное время. В 1970 году «Боинг» пережил двойной удар: спад в авиаперевозках и резкое сокращение расходов на программу NASA «Аполлон». Штаты сократили, финансирование – в том числе и на использование сторонних компьютеров – урезали. Хуже того, «Боинг» организовал собственную службу программирования. За несколько месяцев он превратился из клиента в конкурента.
В начале весны CCC рухнула, и началась процедура банкротства. Мы с Биллом, едва узнав об этом, помчались в терминальный зал – умолять, чтобы нам дали время доделать некоторые программы и все сохранить на DECtape. Не успели мы появиться, перевозчики начали забирать арендованную мебель. Мы как сумасшедшие стучали по клавишам телетайпов, а грузчики ходили из комнаты в комнату, относя столы в грузовики. В конце концов грузчики подошли к нам и сказали:
– Все, ребята, выносим стулья.
Мы, стоя на коленях у терминалов, сохраняли последние программы.
Через пару минут я обратил внимание, что Билл уставился в окно, разинув рот. Одно из кресел на колесиках отвязалось и катилось по Рузвельт-вей, а грузчик гнался за ним. Мы расхохотались, хотя веселого было мало – кончалась целая эпоха нашей жизни. Надежда поработать летом испарилась, а отец грозился отобрать водительские права, если я не сдам хвосты по химии. Говоря серьезно, банкротство стало запоминающимся уроком – как предприятие может рухнуть в один миг. Билл, надо сказать, запомнил урок навсегда.
С расстояния прожитых лет закрытие CCC представляется благом. Наше братство было вынуждено искать доступ к компьютерам, и пришлось набираться опыта. В то время IBM контролировала две трети рынка мейнфреймов. Их ближайших конкурентов называли «семь гномов»: Burroughs, Control Data, General Electric, Honeywell, NCR, RCA и UNIVAC. Как и стремительно развивающиеся компании вроде DEC, они пытались расширить свою скудную долю на рынке, обойдя лидера по цене, мощности, инновациям – или сразу во всем. В сфере программного обеспечения рынок был еще более пестрым. Сегодня, после неизбежных встрясок, обычных для развивающейся отрасли, есть в основном три операционные системы для персональных компьютеров: Windows, Mac OS фирмы Apple и разные вариации Unix. В 1970-е годы систем насчитывались буквально десятки. Программное обеспечение для каждой линии компьютеров было замкнутым мирком.
Однажды вечером после уроков (в старшем классе Лейксайда) я нахально вошел в университетскую компьютерную лабораторию, взял руководство и сел к телетайпу, подсоединенному, как я вскоре узнал, к компьютеру Sigma-5 фирмы Xerox Data Systems. Какой-то старшекурсник что-то спросил у меня, и вскоре стало известно, что я вроде бы соображаю в том, что делаю. Так продолжалось, пока преподаватель не позвал меня к себе в кабинет и не спросил:
– Что-то я вас не припомню. Вы из моей группы?
– Нет, сэр, – ответил я.
– Вы вообще не записаны, я прав?
Пришлось признаться, что я не записан. Профессор улыбнулся.
– Хорошо. Давайте так. Если будете помогать моим студентам, можете приходить.
- Предыдущая
- 11/81
- Следующая