Мы изучили основные правила. А теперь давайте учиться взламывать.
Привет, Мир!
Два часа дня. Пасмурный ноябрьский день. В комплексе Microsoft в Кембридже, штат Массачусетс, около сотни программистов с остервенением жмут на клавиши своих ноутбуков. На большом столе стоят энергетические напитки, стаканчики с кофе, недоеденные пиццы – судя по всему, работа шла всю ночь. Один из программистов пытается сыграть на самодельной электрической гармошке «У Мэри был барашек», и соломинка падает прямо на печатную плату. Другая группа собралась в конференц-зале перед большим LED-экраном, который пульсирует в ритме техно-бита.
Это ежегодный Мьюзик-Хак день, двадцатичетырехчасовой «хакафон» по созданию чего-то классного, связанного с технологией и музыкой. Цель хакафона – «придумать, запрограммировать и показать»
[14] рабочее приложение за невероятно короткий промежуток времени – за двадцать четыре часа. Команды представляют свои идеи восторженной толпе, а потом включаются в суточный марафон по доведению их до ума и демонстрируют конечный программный продукт на следующий день. В отличие от обычного цикла разработки программных продуктов, который может длиться месяцами, хакафон помогает найти решение за рекордно короткий срок, благодаря выбросу адреналина, подкрепленного кофеином.
К трем часам наступает время демонстрации результатов хакафона в главном конференц-зале. Участников очень много – шестьдесят групп, поэтому каждая группа получает на презентацию всего две минуты. Первая команда показывает струнный инструмент, который проигрывает заранее записанные мелодии, когда исполнитель дергает за струны. Другая команда предлагает приложение Hipstars. Это приложение анализирует музыкальные вкусы пользователя и выдает ему рейтинг хипстера по шкале от 1 до 5. Третья команда показывает «Музыку входа». Их приложение ощущает, что пользователь входит в комнату, и отдает компьютеру команду играть выбранную вам мелодию. Все продукты очень необычны, забавны и интересны – и все они созданы за двадцать четыре часа.
Как же людям это удалось?
Говорить о «правильном способе» взлома – все равно, что говорить о «правильном способе» играть джаз на пианино, писать роман или воспитывать ребенка. Взлом – это сочетание творческих и технических навыков, искусства и науки. Это цельный процесс, и мы можем говорить о трех основных его категориях.
• Анализ. Мы берем существующий технический объект и изучаем его работу. Если нам, к примеру, нужно взломать пульт дистанционного управления, то мы должны все знать о его кодах программирования и схемах. Тогда мы сможем выявить проблемы или вирусы и придумать способы их устранения.
• Воображение. Творчество – это основа взлома. В идеале оно должно сочетаться с увлеченностью и интересом. Мы представляем себе что-то новое, совершенно неожиданный способ использования объекта: А можно ли с помощью этого пульта поднимать и опускать сиденье туалета?
• Перепрограммирование. Мы меняем цель технического объекта для создания предмета, родившегося в нашем воображении. Мы пишем программу, меняем схему, придумываем нечто новое. С помощью навыков, труда и упорства мы воплощаем свою идею в реальность. (Да здравствует сиденье туалета, управляемое дистанционно!)
При mind hacking мы используем тот же подход: анализируем «исходный код» разума, представляем, как здорово было бы сделать с ним что-то другое, а потом перепрограммируем код с завидным упорством, пока наша жизнь не изменится к лучшему.
Эта книга состоит из трех частей: Анализ, Воображение и Перепрограммирование. Специальные «Игры разума» помогут вам усвоить каждый набор навыков. Я настоятельно рекомендую вам сыграть во все игры разума и ежедневно фиксировать результаты на листе, который вы найдете в конце этой книги – или в приложении на сайте www.mindhacki.ng. Так вы сможете отслеживать свой прогресс и убеждаться в том, что программа работает. Записывайте свои результаты, как настоящий ученый.
Эти записи помогут вам не только овладеть приемами mind hacking. Многочисленные исследования показывают, что это улучшит ваше самочувствие
[15]. В ходе одного эксперимента люди, которые недавно потеряли работу, по несколько минут в день записывали в личные дневники свои мысли и чувства, связанные с этим. Через несколько недель эти люди отметили значительное улучшение физического и психологического состояния. Кроме того, работу они нашли намного быстрее тех, кто таких записей не вел
[16].
Говоря о великих исследователях – Колумбе, Магеллане, Кусто, – мы представляем их отважными героями, покорившими земной шар. Но теперь весь внешний мир уже открыт. Настала очередь мира внутреннего. Настало время погрузиться в таинственные и загадочные глубины собственного разума. Те из нас, кто исследует собственный ментальный потенциал, являются представителями следующего поколения исследователей. Самое замечательное это то, что вы можете к нам присоединиться! Но, как любому исследователю, вам нужно нарисовать карту. (Магеллан нигде не бывал без карандаша.)
Настало время решать
У компьютерных фанатов есть традиция. Изучая новый язык программирования, они начинают с простой программы, состоящей из одной строки. Программа эта должна вывести слова:
> Привет, мир!
Это не просто легкий первый шаг к изучению нового языка. Это еще и символ рождения новой среды. Если вы действительно хотите научиться mind hacking (а не просто прочитать об этом), то я призываю вас собрать все свои стремления, преодолеть инерцию и сделать этот важнейший первый шаг!
ИГРА РАЗУМА
Принятие вызова
Откройте лист результатов в конце этой книги. Запишите сегодняшнюю дату, а за ней напишите: «Привет, мир!»
Определите конкретное время и место, где вы будете ежедневно заниматься mind hacking. Держите книгу в этом месте, чтобы записывать результаты. Можете загрузить приложение с сайта www.mindhacki.ng, чтобы получать ежедневные напоминания и пользоваться поддержкой сообщества.
У печатного издания этой книги есть два серьезных преимущества. Во-первых, вы можете делать записи прямо на специальном листе – и, я надеюсь, будете это делать, потому что это бумага, а бумага придумана для записей. Во-вторых, книга может служить визуальным напоминанием об ежедневных упражнениях.