1 00:00:00,000 --> 00:00:07,000 Мэтью Весткот и оксфордский музей истории науки представляют 2 00:00:07,000 --> 00:00:12,000 Проект «Малер» 3 00:00:12,000 --> 00:00:16,000 В 1982 году был создан Sinclair ZX Spectrum, компьютер, 4 00:00:16,000 --> 00:00:22,000 который познакомил с программированием целое поколение школьников 5 00:00:22,000 --> 00:00:28,000 и запустил компьютерную революцию не только в Великобритании, но и за её пределами. 6 00:00:28,000 --> 00:00:32,000 Одной из важных причин успеха спектрума было «Руководство по программированию на языке BASIC» 7 00:00:32,000 --> 00:00:35,000 Стивена Викерса, создавшего интерпетатор BASIC для спектрума. 8 00:00:35,000 --> 00:00:41,000 Написанная простым и доступным языком, эта книга научила программированию множество юных читателей. 9 00:00:41,000 --> 00:00:44,000 Глава 19: BEEP. 10 00:00:44,000 --> 00:00:46,000 Команда BEEP. 11 00:00:46,000 --> 00:00:50,000 Если вы ещё не заметили, у вашего спектрума есть встроенный динамик. 12 00:00:50,000 --> 00:00:53,000 Вы можете прочитать об нём в буклете для начинающих. 13 00:00:54,000 --> 00:00:57,000 Команда BEEP производит звуки на этом динамике. 14 00:00:57,000 --> 00:01:02,000 BEEP продолжительность, частота. Например, введите эту программу: 15 00:01:02,000 --> 00:01:05,000 При запуске, эта программа исполнит похоронный марш из первой симфонии Малера, 16 00:01:05,000 --> 00:01:10,000 ту часть, где гоблины хоронят американского кавалериста. 17 00:01:38,000 --> 00:01:44,000 В конце главы автор бросает читателям вызов, который возможно не следует воспринимать слишком уж серьёзно. 18 00:01:44,000 --> 00:01:48,000 Упражнение 2: Запрограммируйте компьютер, чтобы он исполнил не просто похоронный марш, 19 00:01:48,000 --> 00:01:52,000 а всю первую симфонию Малера целиком. 20 00:01:52,000 --> 00:01:57,000 Даже если у кого-то и нашлось бы терпение набрать целую симфонию командами BEEP, 21 00:01:57,000 --> 00:02:00,000 им пришлось бы столкнуться с различными трудностями: 22 00:02:00,000 --> 00:02:04,000 у спектрума всего 48кб памяти. Его звуковые возможности тоже ограничены. 23 00:02:04,000 --> 00:02:08,000 В любой момент встроенный динамик может играть только одну ноту. 24 00:02:08,000 --> 00:02:10,000 Если вам захочется исполнить аккорд, 25 00:02:10,000 --> 00:02:13,000 вам придётся спеть дополнительные ноты вместо компьютера. 26 00:02:13,000 --> 00:02:17,000 Но даже если один спектрум не может исполнить симфонию Малера, 27 00:02:17,000 --> 00:02:20,000 то как насчёт целого оркестра из спектрумов? 28 00:02:24,000 --> 00:02:28,000 Oxford, UK 6th December 2014 29 00:02:30,000 --> 00:02:35,000 Меня зовут Скотт Биллинс и я работаю в оксфордском Музее Истории Науки. 30 00:02:35,000 --> 00:02:42,000 Одна из выставок которую я приготовил в прошлом году называлась «Geek Out!». 31 00:02:42,000 --> 00:02:47,000 Наша идея заключалась в том, что очень многие приборы у нас в музее, если задуматься, 32 00:02:47,000 --> 00:02:51,000 были изобретены и изготовлены технарями, гиками, задолго до того как это слово было изобретено. 33 00:02:51,000 --> 00:02:53,000 Эти гики увлекались историей, астрономией, 34 00:02:53,000 --> 00:03:00,000 любительским радио, математикой, вычислениями и т.п. 35 00:03:00,000 --> 00:03:06,000 Как часть нашей выставки мы сделали раздел о компьютерщиках 1980-х - 36 00:03:06,000 --> 00:03:10,000 ранних программистах, компьютерщиках, первых гиках в современном смысле этого слова. 37 00:03:10,000 --> 00:03:15,000 И мы подумали, что было бы неплохо развить эту идею, организовать выставку 38 00:03:15,000 --> 00:03:20,000 и предоставить посетителям возможность посмотреть 39 00:03:20,000 --> 00:03:23,000 и даже потрогать какие-то из этих старых компьютеров. 40 00:03:23,000 --> 00:03:28,000 Скотт попросил меня организовать секцию выставки, посвящённую спектрумовским играм. 41 00:03:28,000 --> 00:03:30,000 Я начал собирать компьютеры через друзей и знакомых по сети, 42 00:03:30,000 --> 00:03:35,000 а заодно рассказал о своей дурацкой идее собрать вместе оркестр из спектрумов. 43 00:03:35,000 --> 00:03:38,000 К моему изумлению, Скотт тут же загорелся этой идеей! 44 00:03:38,000 --> 00:03:41,000 Нашим секретным оружием должен был стать «Спектранет», 45 00:03:41,000 --> 00:03:45,000 устройство, позволяющее подключить любой спектрум к интернету. 46 00:03:45,000 --> 00:03:51,000 «Спектранет» уже использовали для сетевых игр, для чата и даже для того, чтобы писать в Твиттер, 47 00:03:51,000 --> 00:03:54,000 но в нашем случае он был нужен для того, чтобы связать компьютеры вместе 48 00:03:54,000 --> 00:03:56,000 и обеспечить их синхронную работу. 49 00:03:56,000 --> 00:03:59,000 Дилан Смит, создатель «Спектранет», 50 00:03:59,000 --> 00:04:02,000 предоставил нам 12 устройств, благодаря чему мы, кажется, побили мировой рекорд 51 00:04:02,000 --> 00:04:07,000 по числу спектрумов связанных в одну сеть. 52 00:04:12,000 --> 00:04:16,000 За историю спектрума, программисты изобрели много способов 53 00:04:16,000 --> 00:04:18,000 выжать улучшенный звук даже из бипера, 54 00:04:18,000 --> 00:04:24,000 не говоря уже о более поздних моделях со звуковым чипом. 55 00:04:24,000 --> 00:04:27,000 Но для полной аутентичности, мы не задействовали никаких хитроумных трюков, 56 00:04:27,000 --> 00:04:31,000 ограничившись командами BEEP, как в оригинальной инструкции. 57 00:04:32,000 --> 00:04:36,000 Конечно, мы задействовали технологии XXI века. 58 00:04:36,000 --> 00:04:39,000 В наше время легко загрузить MIDI файл с симфонией Малера из интернета; 59 00:04:39,000 --> 00:04:43,000 перевод такого MIDI файла в инструкции для 12 спектрумов – 60 00:04:43,000 --> 00:04:47,000 рутинная задача для программиста. Но и здесь мы постарались 61 00:04:47,000 --> 00:04:50,000 выдержать дух исходной задачи: 62 00:04:50,000 --> 00:04:53,000 мы не стали программировать более мощный компьютер, чтобы он командовал спектрумам играть ноты. 63 00:04:53,000 --> 00:04:56,000 Спектрумы должны были исполнить симфонию самостоятельно. 64 00:04:56,000 --> 00:04:59,000 Мы задействовали Raspberry Pi в нашей сети, 65 00:04:59,000 --> 00:05:01,000 но он использовался только как источник точного времени, 66 00:05:01,000 --> 00:05:04,000 как дирижер, если хотите. 67 00:05:09,000 --> 00:05:12,000 В начале дня в музее было немного посетителей, но к началу выступления, 68 00:05:12,000 --> 00:05:16,000 когда Мэтью начал подключать спектрумы друг к другу, 69 00:05:16,000 --> 00:05:19,000 галерея начала заполняться людьми и к тому времени, 70 00:05:19,000 --> 00:05:22,000 когда они делали последние перезагрузки и переподключения проводов, 71 00:05:22,000 --> 00:05:26,000 в музее собралась большая толпа – вся галерея заполнилась людьми. 72 00:05:26,000 --> 00:05:31,000 К тому моменту как Мэтью и Дилан добились, 73 00:05:31,000 --> 00:05:36,000 чтобы все спектрумы работали как нужно, 74 00:05:36,000 --> 00:05:39,000 воздух безусловно был наэлектризован ожиданием. 75 00:05:42,000 --> 00:05:46,000 Конечно, если вы имеете дело с 30-летними компьютерами, сбои неизбежны, 76 00:05:46,000 --> 00:05:49,000 и некоторые из спектрумов подвели. 77 00:05:49,000 --> 00:05:55,000 Вот этот компьютер должен был вступить со своей темой где-то примерно... тут. 78 00:05:58,000 --> 00:06:00,000 Но он не заработал. 79 00:06:00,000 --> 00:06:05,000 Кажется, это были самые длинные 30 секунд в моей жизни. 80 00:08:44,000 --> 00:08:47,000 Из-за ограничений по времени мы исполнили только третье движение. 81 00:08:47,000 --> 00:08:50,000 Вся симфония целиком длится больше часа и, думаю, не будет преувеличением сказать, 82 00:08:50,000 --> 00:08:53,000 что за час эффект новизны бы несколько потерялся. 83 00:08:53,000 --> 00:08:57,000 Но наша работа была сделана целиком – мы продемонстрировали, что наша идея работает и, 84 00:08:57,000 --> 00:09:02,000 для нас по крайней мере, этого достаточно, чтобы считать нашу задачу выполненной успешно. 85 00:09:17,000 --> 00:09:22,000 Публика отблагодарила нас дружными аплодисментами, за возможность посмотреть на старые компьютеры и за нашу работу. 86 00:09:22,000 --> 00:09:24,000 Так что мы остались довольны этим мероприятием 87 00:09:24,000 --> 00:09:26,000 и дирекция музея тоже оказалась довольна. 88 00:09:26,000 --> 00:09:30,000 Новости об этом достижении быстро достигли Стивена Викерса, 89 00:09:30,000 --> 00:09:34,000 автора «Руководства по программированию на языке BASIC», бросившего нам вызов. 90 00:09:34,000 --> 00:09:38,000 Это здорово, я очень рад. 91 00:09:38,000 --> 00:09:41,000 Но какая же возможность упущена! Если бы я знал, что мне просто нужно 92 00:09:41,000 --> 00:09:47,000 поставить невыпонимую задачу для спектрума и спустя каких-то 30 лет спустя, 93 00:09:47,000 --> 00:09:50,000 люди объединят свои спектрумы и усилия и решат эту задачу – 94 00:09:50,000 --> 00:09:54,000 представляете, каких высот мы могли бы вообще достигнуть? 95 00:09:54,000 --> 00:09:58,000 Доктор Викерс занялся сейчас поиском подходящей задачи, 96 00:09:58,000 --> 00:10:01,000 которую было бы неполохо решить в течении следующих 30 лет. 97 00:10:01,000 --> 00:10:04,000 Так что, где-нибудь к 2050 году, мы надеемся вернуться 98 00:10:04,000 --> 00:10:09,000 с новым вкладом в историю компьютерных технологий. 99 00:10:12,000 --> 00:10:16,000 Russian translation by Introspec