Читаем Хакеры: Герои компьютерной революции полностью

Но произошли большие перемены: Стиву Возняку удалось похачить великолепную схему интерфейса накопителя на гибких дисках для Apple, и компания оказалась в состоянии предложить пользователям дешевый флоппи-диск, который осуществлял доступ к тысячам байт в секунду, предоставляя возможность заниматься ассемблером тем, кто знал как программировать на таком сложном уровне. Те, кто были одержимы Пожизненным Императивом, конечно же, вскоре вошли в ряды элиты, которая изучала программирование системы на ее фундаментальном уровне. Программисты или те, кто ими собирался стать, и даже просто пользователи, купившие Apple, непременно приобретали вместе с ними дисководы гибких дисков. Так как Стив Возняк твердо придерживался принципов Хакерской Этики, в частности то, что это была полностью «открытая» машина, с легкодоступным справочным руководством, в котором подробно рассказывалось какой чип и за что отвечает, то Apple представлял собой фактическое приглашение к тому, чтобы засучить рукава и заняться шестнадцатеричным кодированием на машинном уровне. То есть хакерством.

Весной 1980 года, Кен Вильямс, занимаясь ассемблерным хакерством на Apple, был совсем не одинок в своем желании тормознуть поезд удачи. Пионеры использования технологий по всей стране начинали чувствовать то же самое, что хакеры знали всегда: Компьютеры могут изменить вашу жизнь. В Сакраменто жил один ветеран вьетнамской войны, которого звали Джерри Джевелл. Это был человек с шевелюрой песочного цвета и такими же усами. Его взгляд постоянно блуждал с предмета на предмет, и иногда в нем читалось «отвалите-все-от— меня». Он приобрел Apple для того, чтобы посмотреть, получиться ли у него уйти из страхового бизнеса и заняться чем-то более интересным. Через две недели, после покупки машины, он записался на курс по изучению ассемблера, который читал Энди Херцфельд, один из лучших программистов в Apple. Занятия велись в Зале Науки в Лауренсе (Lawrence Hall of Science). У Джевелла не было привода для гибких дисков, и он не мог запускать на своей машине программы с примерами, которые выдавались там каждую неделю. Спустя восемь недель занятий, он все еще не имел ни малейшего представления о том, что говорил Херцфельд, и даже короткие объяснения Джона Драпера (aka Капитан Кранч) не помогали ему понять, что надо сделать с кодом. Но после того как он купил дисковод и прослушал все диктофонные ленты, на которые он записывал лекции, все стало на свои места.

Джевел получил работу менеджера в местном компьютерном магазине. В те дни в компьютерные магазины заходила самая разная публика. Это было практически равнозначно оператору в BASIC: IF у вас был компьютер THEN вы были немного сумасшедшим, потому что спустя четыре года после появления «Альтаира», на компьютере все еще нельзя было делать многих полезных задач. Джон Драпер написал простую программу для обработки текста под названием «Easy Writer» (Джевелл приобрел одну из самых первых копий на Компьютерной Ярмарке 1980 года), а также некоторый софт для расчетов. Но подавляющее большинство на Apple хакало Инструменты для изготовления других инструментов, или писало игры, после чего они шли в компьютерные магазины и похвалялись там своими хаками.

Поэтому никого не удивило, когда учившийся в колледже арабский студент по имени Насир Гебелли пришел в магазин к Джевеллу и загрузил на машине слайд-шоу от программы, которую он написал. Джевеллу она понравилась, и он начал работать вместе с Гебелли по раскручиванию этой программы, предназначенной для рисования графики, которую они назвали «E-Z-Draw». Джевелл начать обивать пороги других магазинов в Лос-Анджелесе и Бэй Ареа с тем, чтобы те начали ее продавать.

Затем Насир, студент старшего курса компьютерной науки, который не очень хорошо учился в колледже, начал писать игры. Насир использовал цвета и способы вывода изображения под названием «переключение страниц», так что те игры, которые в тот момент продавались, даже рядом не лежали с тем, что делал он. «Переключение» использовало дополнительный экран («страницу») для всего, что выводилось на основной экран Apple. При помощи специального кода на языке ассемблера, можно было очень быстро переключаться между этими страницами (несколько тысяч раз в секунду). Это позволяло устранить мерцание, которое делало компьютерную графику столь непрезентабельной. Насир не боялся включать в свои игры всех и вся в роли «захватчиков». Все его игры строились по одному и тому же простому сценарию: вам надо было расстреливать огромное количество всяких разных штуковин, пока какая-нибудь из них не уничтожала вас. Он сумел воссоздать тот же азарт и пиротехнический уровень «рубиловок», крайне популярных на игровых автоматах, в которых были специальные чипы для создания этих замечательных графических эффектов. Но только когда Насир показал их окружающим, люди поняли, что некоторые из этих эффектов можно сделать и на самом Apple.

Перейти на страницу:

Похожие книги

Цифровой журнал «Компьютерра» № 24
Цифровой журнал «Компьютерра» № 24

ОглавлениеБольшие новостиMicrosoft BizSpark: поиски инвесторов и менторов Автор: Григорий РудницкийNASA открыло виртуальную лунную базу Автор: Михаил КарповТерралабПромзона: Катушка с лупой Автор: Николай МаслухинPixel Qi: дисплеи, не слепнущие на солнце Автор: Юрий ИльинПромзона: Батарейки Microsoft Автор: Николай МаслухинСофт: Process Explorer — порнобаннер в прицеле Автор: Николай МаслухинSynaptics: тачпады нового поколения Автор: Олег НечайПромзона: Очки-суфлер Автор: Николай МаслухинМобильный интернет для малого бизнеса Автор: Максим БукинВещь дня: беззеркальная камера Lumix G2 Автор: Андрей ПисьменныйHDBaseT 1.0: дешёвая замена HDMI Автор: Олег НечайПромзона: Воздушный холодильник Автор: Николай МаслухинСофт: Настраиваем Ubuntu с помощью Ubuntu Tweak Автор: Крестников ЕвгенийПромзона: Бескрайний бассейн Автор: Николай МаслухинСпособы обмана в мобильных сетях Автор: Максим БукинСвоя играВасилий Щепетнёв: О пользе словаря Автор: Василий ЩепетневКивино гнездо: Человек против обмана Автор: Берд КивиMicrosoft: что пошло не так Автор: Андрей ПисьменныйКафедра Ваннаха: Скольжение к сингулярности Автор: Ваннах МихаилВасилий Щепетнёв: Гамбит Форт-Росс Автор: Василий ЩепетневКафедра Ваннаха: Облачное программирование и Пуэрто-Рико Автор: Ваннах МихаилВасилий Щепетнёв: Следы на целлулоиде Автор: Василий ЩепетневКивино гнездо: Конфликт криптографии и бюрократии Автор: Берд КивиИнтерактивЛюдмила Булавкина, директор YouDo по маркетингу, о любительском контенте Автор: Юрий ИльинМакс Зацепин и Глеб Никитин о музыкальной игре для iPad Автор: Юрий ИльинСергей Матиясевич (3D Bank) о рынке трёхмерных моделей Автор: Юрий ИльинВ. Репин (ИХБФМ СО РАН) о бактерии из вечной мерзлоты Автор: Алла АршиноваДмитрий Завалишин об операционной системе «Фантом» Автор: Андрей ПисьменныйБлогиАнатолий Вассерман: «Марс-500» Автор: Анатолий ВассерманКак большой оператор споткнулся о маленького SaaS-провайдера Автор: Анисимов КонстантинАнатолий Вассерман: Дальневосточные «партизаны» Автор: Анатолий ВассерманГолубятня-ОнлайнГолубятня: Сидр №4 Автор: Сергей ГолубицкийГолубятня: Бедность Автор: Сергей Голубицкий

Журнал «Компьютерра»

Зарубежная компьютерная, околокомпьютерная литература
Компьютерная обработка звука
Компьютерная обработка звука

Возможности современных программ и компьютеров, а также их относительная доступность по цене позволяют выполнять серьезную работу по обработке звукового материала – в том числе и профессиональную – не только на специализированной звуковой рабочей станции в студии звукозаписи, но и на персональном компьютере, в домашней студии.В книге, которую вы держите в руках, рассмотрены основные методы обработки звука при помощи персонального компьютера, совместимого с IBM PC. Приводится подробное описание их использования на примере наиболее распространенных в России программ обработки звука, работающих под управлением операционной системы Microsoft Windows: Sound Forge, WaveLab, SAW Plus 32, Samplitude 2496, Cakewalk Pro Audio, а также программы ведения нотной записи Finale 98.

Александр Петрович Загуменнов

Зарубежная компьютерная, околокомпьютерная литература / Прочая компьютерная литература / Книги по IT