Читаем Искусственный интеллект полностью

Некоторые предлагали идеи в формате «Это как _____, только для ________». Например, Джен, вторая рыжеволосая женщина в нашей команде, предложила «создать приложение вроде AirBnB, только для лодок». Спроектировать нечто подобное казалось совершенно нереальным в условиях трех дней, да еще и в автобусе. Но я всегда хотела научиться ходить под парусом, так что представила, как было бы здорово, будь тогда с нами любители яхт. Я оставила себе пометку поработать над ее приложением, если мою идею никто не поддержит.

Наступила моя очередь, и я подошла к микрофону. «У меня есть идея приложения, которое помогало бы подсчитывать количество пиццы, необходимое для вечеринки». Участники с любопытством повернулись ко мне. «В свое время мы с друзьями каждый месяц устраивали вечеринки с пиццей и каждый раз сталкивались с тем, что не могли рассчитать, сколько пиццы нам нужно. Мы называли это математикой пиццы, и за ней неизбежно следовал хаос. Так что я хочу создать приложение, которое подсчитывало бы необходимое для вечеринки количество пиццы с учетом того, кто придет (в том числе возраста, пола и любимых наполнителей)». Раздались аплодисменты. Я испытала большое облегчение. Мой невероятный план мог стать реальностью.

Наша пицца-команда сложилась благодаря Эдди Занески, еще одному программисту в группе. Хакатоны, как правило, это «фестивали членов», однако в нашей команде странным образом преобладали женщины. Эдди было 25 лет, рост 198 см, и одевался он исключительно в безразмерные футболки с технологических мероприятий. «Я не покупал одежду годами, – сказал он мне, когда мы сидели друг напротив друга за одним из хлипких столиков. – У меня гардероб больше, чем у моей девушки». Эдди был ведущим разработчиком технологической компании под названием SendGrid, это значит, что его работа состояла в том, чтобы ездить по стране, посещать хакатоны, закатывать вечерники с пиццей, бесплатно раздавать футболки и убеждать участников использовать SendGrid. SendGrid – приложение, которое многие компании, в том числе Uber и AirBnB, используют для рассылки автоматически сгенерированных электронных писем и рекламных сообщений. Эдди переживал, что захватил слишком много футболок, ведь в нашем автобусе было всего лишь 28 человек. А тем временем в багажном отделении автобуса своей очереди дожидались три гигантские коробки с футболками, которые, располагаясь друг на друге, достигали 120 см в высоту.

Эдди решил, что есть более важные вещи вроде того, чтобы заставить наше приложение заработать перед презентацией в Нэшвилле; он надел свои голубые наушники и повернулся к ноутбуку. Яблоко на крышке светилось сквозь слой стикеров, собранных на технологических мероприятиях: 18F, Penn Apps, GitHub, HackRU. Последний был с его любимого хакатона: он проходил в его альма-матер – Университете Рутгерса. Я выбрала Эдди для своей команды как раз благодаря стикерам. Программисты изучают стикеры друг друга так, будто бы те были предметом высокой моды и лейблами модных домов. Стикер, полученный Эдди в 18F, государственном агентстве открытых данных, говорил о том, что, как и я, он занимался гражданским программированием и ратовал за применение технологий на благо общества.

Мы создали приложение при помощи Node.js, микрофреймворка Express.js, системы объектно-реляционного отображения на базе MongoDB под названием Mongoose, идентификационного межплатформенного ПО Passport. Мы развернули его на Heroku и использовали Bootstrap для разработки фронтенда. Все перечисленное – бесплатные программы, которыми разработчики пользуются при создании ПО. В 2015 г. это было похоже на сборку дома из конструктора Lego, ведь все блоки – кусочки кода – были доступны в интернете. И самое крупное их хранилище – репозиторий и сайт для шеринга кода – GitHub. Мы лишь решали, что хотим от нашего приложения, и выбирали заранее созданные блоки кода, которые впоследствии будут служить фундаментом «дома», и уже затем начали возводить стены и декорировать.

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

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

Оптимизация BIOS. Полный справочник по всем параметрам BIOS и их настройкам
Оптимизация BIOS. Полный справочник по всем параметрам BIOS и их настройкам

Прочтя эту книгу, вы узнаете, что представляет собой BIOS, какие типы BIOS существуют, как получить доступ к BIOS и обновлять ее. Кроме того, в издании рассказано о неполадках в работе BIOS, которые приводят, например, к тому, что ваш компьютер не загружается, или к возникновению ошибок в BIOS. Что делать в этот случае? Как устранить проблему? В книге рассказывается об этом и даже приводится описание загрузки BIOS во флэш-память.Также вы научитесь использовать различные функции BIOS, узнаете, как оптимизировать их с целью улучшения производительности и надежности системы. Вы поймете, почему рекомендуемые установки являются оптимальными.После прочтения книги вы сможете оптимизировать BIOS не хуже профессионала!Книга предназначена для всех пользователей компьютера – как начинающих, которые хотят научиться правильно и грамотно настроить свою машину, используя возможности BIOS, так и профессионалов, для которых книга окажется полезным справочником по всему многообразию настроек BIOS. Перевод: А. Осипов

Адриан Вонг

Зарубежная компьютерная, околокомпьютерная литература / Программирование / Книги по IT
С компьютером на ты. Самое необходимое
С компьютером на ты. Самое необходимое

Рассказывается о работе в операционной системе Windows (на примере версий XP и 7), текстовом редакторе Word 2010 и других приложениях, необходимых каждому пользователю: архиваторах, антивирусах и программах для просмотра видео и прослушивания музыки (Winamp, QuickTime Pro). Большое внимание уделяется работе в Интернете. Рассказывается о программах для просмотра Web-страниц, об электронной почте, а также о различных полезных приложениях для работы в сети — менеджерах закачек файлов, ICQ, Windows Live Messenger, MSN и многих других. Во втором издании рассмотрена новая ОС — Windows 7, а также последние версии приложений для пользователей.Для начинающих пользователей ПК.

Андрей Александрович Егоров , Андрей Егоров

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