Недавно вернулся с конференции для разработчиков «DevFest2017». Очень любопытное мероприятие. Длилось оно 2 дня, в нём приняло участие 650+ человек из, как я понял, 20 стран мира (но это не точно).
Все эти два дня на разных площадках (5 площадок одновременно) велись доклады и вокршопы разной направленности. Отдельное внимание было уделено машинному зрению/обучению, Android, VR.
С конкретными темами и расписанием можно ознакомиться тут: https://gdg-siberia.com/schedule/
По моему субъективному мнению, всё прошло довольно круто. Единственное, к чему можно хоть как-то прикопаться — к гардеробу. Но это такое. Он есть, и вещи там можно оставлять и их даже не спёрли. Так что это скорее нытьё, чем реальная придирка.
Что меня очень порадовало, так это то, что в качестве спикеров приезжали люди из таких компаний как:
Google, JetBrains, Facebook, Atlassian, Mozilla и прочие.
Разумеется, на таких конференциях люди едут не столько слушать доклады, сколько общаться со спикерами и другими участниками, ведь доклады можно и онлайн потом посмотреть, а вот общение это уже совершенно другое дело. Именно из него я и почерпнул основную информацию, которую я и побежал распространять среди коллег и друзей.
Кстати говоря, компании-спонсоры привезли довольно неплохую раздатку и я очень рад, что мне удалось ухватить, например, отличнейший скетчбук от JetBrains. С таким не стыдно и на собрании коллег-программистов появиться.
Как я говорил ранее, сами доклады далеко не самое главное, хотя посещать их, конечно же, стоит. Но помимо общения вне докладов и вот этого всего, в рамках конференции был запущен крайне интересная ARG — Игра в альтернативной реальности — BlackLight.
Black Light
Пришла пора поговорить о теневой части конференции DevFest2017, а именно об ARG Blacklight.ai.
ARG это «Игра в альтернативной реальности», то есть игра, которая скрыта от массы людей и вообще притворяется частью реальной жизни (поэтому часть игры зачастую задевает IRL. Как минимум в виде отправки имейлов, звонков и т.д.).
Для меня, всё выглядело так:
Я вовремя не вошёл в игру и не получил скидку на билет (на конференцию). Но всё же решил поучаствовать уже будучи на конференции, спасибо моему коллеге. (На одной из фото ниже, кстати, есть именной бейдж. Зелёный. Все участники имели такие. Так вот, на нём есть часть шифра. У каждого участника своя часть. Они не уникальны, но чтобы собрать целый шифр — пришлось постараться).
В итоге… я втянулся. Можете и сами зайти на сайт и поиграть, благо весь основной квест не требует присутствия на конференции.
За первый день мы проделали много… Вошли в «большую игру», нашли шифр на бейджах, нашли скрытое послание в блокчейне биткойн (серьёзно. Организаторы даже делали переводы на фейковые адреса, чтобы послать скрытое сообщение)… Самое сложное, кстати, было его раскодировать. Всё прошло очень насыщенно. Разумеется, многие выступления пришлось пропустить :О (благо будет запись докладов).
За второй день мы смогли закончить IRL часть. А именно — порешали задачи по ходу дела, получали секретные карточки, не понятно, откуда, нашли незащищённую IP-камеру в сети .
Вот с камеры-то и начался настоящий экшн.
Стоило найти камеру, открылась новая задача в квесте — нужно выключить камеру, чтобы проникнуть в защищённый офис. А для того, чтобы выключить камеру, нужно подобрать 4-х-значный пин (10 000 вариантов)… защищённый капчей. То есть, просто перебор не сработает, т.к. на каждую попытку нужно вводить капчу.
Чтобы это сделать нам пришлось натравить обученный Google Tensorflow на эту капчу, чтобы она решалась сама. (К сожалению тут я мало помог — был на докладе JetBrains). В итоге раскидали перебор на пару ПК и … Задача была решена. На ноутах погасла камера, как и на загадочном монолите с монитором
Пришла пора вломиться в офис!
Не знаю, как, но у нас оказались отмычки (видимо организаторы по-тихому сунули кому-то в руки). Благодаря моей модели поведения, я быстро перехватил инициативу и получил отмычки. Дело оставалось за малым, вспомнить всю теорию и показать класс — вскрыть замок и попасть в помещение.
На это ушло минуты 2 — не сразу понял, в какую сторону он открывается, т.к. крутилось в обе стороны. Комната была полупустой, но свою цель — блокнот с шифром мы нашли. А применив найденный заранее фонарик с УФ наши шифр в шифре.
Нашли мы всё, что нужно ровно перед церемонией закрытия конференции, где нас попросили сесть в первом ряду.
Там выступал организатор квеста (отличный парень — Эдуард Медведев), поблагодарив всех, кто участвовал и тех, кто дошёл до конца — нас. 15 человек. Все мы получили символичные и не очень призы и ушли со сцены под эгидой «победили все», что приятно. Ведь все мы осилили дойти до кабинета. А это очень круто, как постоянно повторял Эдуард.
Я настолько вдохновился идеей квеста, что решил провести такой под конец учебного года у себя для студентов. Посмотрим, что выйдет.