Nuit du Hack 2k15

2 июля 2015

Вместо экзамена по физике на этой сессии я был в составе нашей университетской команды по CTF в Париже на финале Nuit du Hack. К слову, это мой первый в жизни перелет и ранее далее Новосибирска я никуда не выбирался. Пилот этого самолета оказался самым приветливым, и даже хотел устроить «экскурсию», показывая пассажирам города, над которыми мы пролетаем. Правда, ничего у него не вышло, потому что большинство пассажиров спали, но он по крайней мере старался. В Москве мы разве что взяли немного евро в банке, и полетели дальше.

В аэропорту Парижа нас встретила первая неприятность — автоматы для покупки билетов на RER. Они, во-первых, не принимали наличные, а, во-вторых, карты некоторых из нас. К тому же мы не совсем были уверены, в какую там зону нам надо, и затруднялись с выбором нужной станции. К слову, запах на станциях у них не сильно приятный, да и внешне мне новосибирское метро как-то больше нравится. Зато есть прикольные двухэтажные поезда. На станции, на которой мы собрались пересаживаться, мы не смогли найти автомат, и обратились в справочную, где на наши вопросы на английском нам отвечали по-французски и показывали в сторону выхода. Этот автомат был уже чуть более приветлив, и не отказывался от наличных, поэтому мы купили билеты и отправились к отелю.

Отель не был особо удивительным, разве что карта-ключ для комнаты показалась мне необычной. Комната была небольшой, но с мягкими кроватями-подушками. Расположившись, мы сходили в замеченный неподалеку McDonald’s, а потом отправились гулять по окрестностям. Найденный на карте замок был закрыт на реставрацию, а больше ничего особенного в округе и не было.

Потом мы вернулись ближе к станции, сходили в магазин (где по цене в один евро я купил как бутылочку воды на литр, так и бутыль на пять) за завтраком и другими припасами, а потом ещё прогулялись до парка и фонтана.

На следующий день мы отправились в центр, пофоткаться у достопримечательностей. На станции мы взяли универсальный билет во все пять зон на два дня. Как сказал нам местный француз, «It’s quite expensive» — 37 евро или около того. Зато по этому билету можно было ездить хоть на RER, хоть на метро, а не покупать билеты на станции каждый раз.

Когда мы фотографировали небольшой фонтанчик, к нам подоспели цыгане. Сначала я отказывался от подачи «глухонемым», но потом решил, что пять-то центов занести можно. Когда я достал кошелек, одна из цыганок вырвала тысячу рублей и удалилась в неизвестном направлении. Евро, кстати, не пытались вырывать. Проходящий мимо чернокожий парень пытался нам показать, что связываться с ними не надо, но было уже поздно.

Мы шли в сторону Лувра вдоль какой-то реки, а на тротуаре продавали различные сувениры — брелки, магниты, картины, страницы из комиксов, тарелки и все такое. Я, кстати, сбегал в один книжный магазин, но не заметил там комиксов.

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

Завершив свой небольшой тур по достопримечательностям, мы сели на RER и поехали туда, где должны были пройти соревнования. На этой станции турникеты были закрыты решёткой, а сбоку была открыта калитка. Район казался каким-то заброшенным, поскольку там было очень мало прохожих, а большинство магазинов и кафе были закрытыми. Мы попытались найти хоть какое-нибудь место, в котором можно было бы поесть, но они были либо какими-то непривлекательными, либо закрытыми. Поэтому мы дошли до McDonald’s, и снова поели в нем.

Потом мы добрались до места проведения соревнований. Оставалась ещё пара часов до начала, все футболки и другой стафф уже были раскуплены (разве что были наклейки). Мы походили по зонам, в которых проходили разные мероприятия в рамках евента, и сели дожидаться начала в каком-то клубе, где организаторы играли друг с другом в настольный футбол. Когда мы пошли в здание, выделенное для CTF, большинство команд уже расположились там. В общем-то, мы успели только подключить ноутбуки, когда организаторы выгнали всех — одна из команд получила доступ к заданиям и машинам других участников, в то время как некоторые другие команды не имели доступа к собственной сети. Игру отложили на час, а для нас сготовили барбекю. Через час, правда, ничего они не починили, поэтому вместо Attack/Defense (который они называли Private CTF) они просто дали всем доступ к проходившему здесь же Jeopardy (Public CTF).

Некоторые таски были очень простыми; удивило также наличие двух похожих тасков с использованием азбуки Морзе. Над одной из задач парень из нашей команды бился очень долго, а все дело было в переносе строки, который не подразумевался, но при этом-таки был нужен. В общем, среди девяти участвовавших команд, наша заняла шестое место.

Уставшие, мы вернулись в отель и поспали несколько часов перед вылетом. Когда ехали в аэропорт на RER’е, в наш вагон зашли музыканты и играли, пока мы не доехали. Перелёт в Москву был довольно удачным — мне не сильно хотелось спать, сидел у окна, было светло, покормили вкусно. Успел повторить теорию вероятностей. Во время перелёта в Новосибирск уже стал засыпать, и вернувшись в общагу утром, лег подремать, а проснулся уже вечером.

Тервер я подготовил не очень, физику сдавал на самой дальней пересдаче, 30 июня, но нормально разобраться тоже не смог. Сессию закрыл и вернулся в Новокузнецк вместе со своим стационарным компом. Теперь можно спокойно работать над своим Google Summer of Code проектом, а остаток времени провести за компьютерными играми.