- PVSM.RU - https://www.pvsm.ru -
24-25 августа 2019 года в Санкт-Петербурге прошёл IT-фестиваль TechTrain 2019 [1], в котором приняли участие представители Java-сообществ JUG.ru [2] (Санкт-Петербург), JUGNsk [3] (Новосибирск) и JUG.MSK [4] (Москва). Как прошла конференция, что было на совместном стенде JUG — обо всём этом рассказывается дальше.
[5]
Привычное место в Питере конференций, проводимых JUG Ru Group [6], — конгрессно-выставочный центр «Экспофорум». Для подготовки мероприятий на стенде удобнее приехать в предыдущий день, перед днями проведения конференции.
Ночной и утренний вид «Экспофорума» перед конференцией. Вход на TechTrain непосредственно перед началом, утром первого дня.
В первый день существует некоторый временной промежуток, в который участники выставки (на стендах компаний и сообществ) уже могут попасть на территорию, а обычные участники — ещё нет. Воспользовавшись этой возможностью, мне удалось быстро обойти стенды для первоначального ознакомления.
Слева от входа — стенды компаний, справа — стенды сообществ. Стенд компании КРОК, на территории которой традиционно проходят встречи московского Java-сообщества. Информационный стенд организаторов конференции.
Неожиданная встреча и разговор с Евгением Трифоновым phillennium [10], неизменно интересные статьи которого читатели Хабра регулярно имеют возможность читать. Стенд сообществ DotNet.Ru [11].
Стенды сообществ языков программирования C++, JavaScript и Go.
В этом году стенд российских Java User Group (JUG) объединил представителей трёх сообществ: Глеб Смирнов и Владимир Ситников (JUG.ru), Иван Углянский (JUGNsk), Андрей Когунь, Иван Пономарёв, Владислав Сенин и автор статьи (JUG.MSK).
Предварительно совместно были подготовлена развлекательно-просветительская программа для участников конференции и выбраны призы для поощрения победителей конкурсов.
Организаторы фестиваля договорились с представителями стендов компаний и сообществ о принятии участия в общем квесте. При посещении каждого стенда, участвующего в квесте, для получения заветного штампика на программку нужно было как-то проявить себя.
Мы подготовили вопросы, связанные с языком программирования Java. За 3 правильных ответа ставился штампик, за 5 — дарился блокнот на выбор, за 10 — деревянный паззл [14]. Суперпризом были 4 билета на предстоящую Java-конференцию Joker [15] (2 оффлайн-билета и 2 онлайн). Об условиях получения суперприза рассказано далее.
В первый день вопросов было 30, мы разбили их на 6 наборов по 5, предлагая из 5-ти правильно ответить хотя бы на 3. Предусмотрительно распечатанные листочки с вопросами быстро были либо разобраны, либо исписаны отвечающими. В качестве временного решения узкие полоски с вопросами были вырезаны из листов и перемешаны на столе.
Перед вторым днём мы пересмотрели вопросы, выкинув часть и дополнив другими, вопросов стало 34. При составлении вопросов учитывали, что мероприятие не является Java-конференцией. Старались быть максимально доброжелательными, разрешая пользоваться интернетом и подробно объясняя ответы на вопросы. Главное же не получение штампика, а приобретение каких-то новых знаний.
Второй попыткой были заранее нарезанные билеты по 1/5 листа формата A4. Дополнительно к ним было 4 экземпляра листов с простым пронумерованным списком вопросов, данный вариант и оказался самым удобным. Разрешалось из общего списка выбрать любые вопросы.
При печати подготовленных файлов в формате PDF удалось почувствовать себя участников квеста — компьютер в отеле представлял из себя урезанный вариант операционной системы с отсутствующей возможностью обзора дисков. В меню присутствовали ярлыки на portable-версии Word, Excel и PowerPoint, но отсутствовала возможность запустить какую-либо программу для открытия PDF. Дополнительной сложностью явилось то, что интерфейс и клавиатура были переключены на китайский язык постояльцами отеля-носителями данного языка. Открытие PDF в Word, увы, не спасло — вёрстка сильно искажалась. При повторном перетыкании флешки удалось поймать момент с возможностью открытия контекстного меню для выбора папки с файлом.
За время стояния на стенде удалось пообщаться, по крайней мере, с десятками участников конференции, очень часто начиная разговор первым. Посещение стенда не всегда сводилось к ответам для получения призов, многие отвечали на вопросы просто так и задавали интересные вопросы. Например, мне лично были заданы такие вопросы:
Специально для фестиваля TechTrain было написано веб-приложение «Угадай спикера». Код находится в репозитории GitHub [19]: бекенд написан на Java (используется Spring Boot), фронтенд — на TypeScript/JavaScript (используется Angular). Игра всё ещё доступна на сервере jugspeakers.online [20] (в случае недоступности сайта оставлена возможность скачать с GitHub уже собранный дистрибутив для запуска или скомпилировать самостоятельно, см. описание [19]). Приложение было запущено на ноутбуке и транслировалось на плазму. Также участникам квеста и посетителям посетителям стенда предлагалось самостоятельно сыграть в него на своих смартфонах и ноутбуках.
Программа содержит фото докладчиков всех конференций, проведённых JUG Ru Group за все годы, и всех митапов JUG.ru, JUGNsk и JUG.MSK. Игроку предлагается выбрать один или несколько наборов, каждый из которых представляет из себя конференцию. После выбора ниже отображается количество спикеров в выбранных наборах. При объединении разных наборов дубликаты (одни и те же люди могут быть докладчиками разных видов конференций) исключаются. Если выбрать все наборы, общее количество спикеров составит 954.
Первый вид экрана показывает ситуацию, когда выбрана только одна первая конференция. Второй вид экрана — предлагаемые 6 наборов для игры для завоевания призов (3 Java-конференции и 3 вида Java-митапов). Таким образом, максимально возможное количество очков было 285. Возможно два типа игры — угадать имя и фамилию по фото (см. третий скриншот)…
… и, наоборот, — угадать фото по имени и фамилии (см. четвёртый скриншот). В конце игры показываются результаты: количество правильно, ошибочно отвеченных и пропущенных (если игра была прервана) вопросов. Дополнительно предоставляется возможность посмотреть, в каких вопросах были допущены ошибки (см. пятый скриншот). Игра может быть прервана в любой момент выбором ссылки «Cancel» (см. шестой скриншот).
Итоги конкурса были подведены в 16:00 второго дня. Шесть человек, набравшие наибольшее количество очков из возможных 285, получили возможность сами выбрать желаемые призы.
Андрей Когунь и Алексей Стукалов (спикеры конференций, присутствующие в наборе фотографий в игре) у плазмы на стенде. Доска с текущими результатами. Андрей начинает подводить итоги, объявляя победителей.
Победитель и занявшие второе и третье места с выбранными призами.
Занявший четвёртое место с зонтом с символикой конференции Joker [15].
Пятое и шестое место. Иван Углянский, Андрей Когунь и Глеб Смирнов — усталые, но достойно выдержавшие два дня конференции.
Алексей Стукалов (Haulmont), Антон Архипов и Юрий Артамонов (JetBrains), Александр Белокрылов (BellSoft), Никита Сальников-Тарновский (Plumbr), Евгений Трифонов, Олег Чирухин и Алексей Фёдоров (JUG Ru Group), Олег Докука (Netifi) — все эти достойные и интересные люди, имеющие прямое отношение к Java, заглянули на стенд и с ними можно было пообщаться.
Удалось посмотреть два доклада в первый день (Григорий Бакунов «AI vs. AI», Роман Гордеев «На пути к распределенной системе»)…
… и два доклада во второй (Сергей Абдульманов «Почему не надо идти в малый бизнес», Richard Stallman «Free software and your freedom»).
Обязательно посмотрю в записи, по крайней мере, ещё три доклада: John Romero «Quake Postmortem», Евгений Борисов «Spring Patterns», Кирилл Толкачёв и Максим Гореликов «Getting sh!t done in devops style: разрабатываем так, чтобы коллегам не хотелось вас прищучить».
Кроме докладов и технических викторин было множество и нетехнических событий. Одним из них была возможность поиграть в DOOM [29] c Джоном Ромеро [30], одним из создателей игры. В первый день в том же холле он раздавал автографы. К сожалению, не догадался сфотографировать очень длинную очередь из желающих автографа.
Спеша на обед, чтобы как можно быстрее вернуться на стенд, невольно остановился, чтобы понаблюдать за игрой. В это время как раз на место справа сел новый соперник Джона.
Было очень интересно посмотреть противостояние — на экране слева отображалось видимое одним игроком, на экране справа — вторым. На самом правом фото приведен cacodemon [33] из DOOM со стенда компьютерных игр конференции.
Времени, свободного от стояния на стенде и посещения докладов, осталось только на последние полчаса перед закрытием конференции. Удалось за это время поиграть во все игровые автоматы, в том числе исполнить детскую мечту — впервые пострелять в «Снайпер» (оказалось, что играть достаточно легко).
Кроме автоматов имелись ящички (левый снимок), по надписям на которых нужно было догадаться, что внутри. Предположив ответ, в круглую шторку можно было сунуть руки для осязания, в окошки сверху — посмотреть, нажав кнопку подсветки. В прозрачных кубах (второй снимок) находились разные пахучие раритетные объекты, запах которых можно было почувствовать, приблизив нос к отверстиям. В деревянных кубах (фото справа) находилось что-то, что нужно было угадать по звуку, прижав к уху наушник.
Уголок компьютерных игр, именно здесь находился монстр из DOOM, приводившийся выше с фото Джона Ромеро.
JUG.ru:
JUGNsk:
JUG.MSK:
Автор: dbelob
Источник [54]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/java/328454
Ссылки в тексте:
[1] TechTrain 2019: https://techtrain.ru
[2] JUG.ru: https://jug.ru
[3] JUGNsk: https://vk.com/jugnsk
[4] JUG.MSK: http://jug.msk.ru
[5] Image: https://habr.com/ru/company/jugru/blog/465071/
[6] JUG Ru Group: https://jugru.org
[7] Image: https://habrastorage.org/webt/ri/3v/ax/ri3vaxcsro0ss7mt05cy-58firc.jpeg
[8] Image: https://habrastorage.org/webt/7u/1y/lj/7u1yljldqtojmrt1vrmrb7bx-em.jpeg
[9] Image: https://habrastorage.org/webt/sn/ne/4g/snne4gxofgdcxw7i-m32w2lt5q8.jpeg
[10] phillennium: https://habr.com/ru/users/phillennium/
[11] DotNet.Ru: https://dotnet.ru
[12] Image: https://habrastorage.org/webt/ju/e7/eq/jue7eqc7ij2eyjm9nlwdyw5kdsq.jpeg
[13] Image: https://habrastorage.org/webt/et/ft/fi/etftfi7qydibwj4_54ml8pry2ho.jpeg
[14] деревянный паззл: https://www.abedyabka.ru
[15] Joker: https://jokerconf.com
[16] Image: https://habrastorage.org/webt/yb/sl/mf/ybslmflej_ghaeb7vghxczdoj68.jpeg
[17] английский вариант: https://www.amazon.com/gp/product/0131872486/ref=dbs_a_def_rwt_bibl_vppi_i0
[18] русский: https://www.ozon.ru/context/detail/id/6965923/
[19] репозитории GitHub: https://github.com/dbelob/guess-game
[20] jugspeakers.online: https://jugspeakers.online
[21] Image: https://habrastorage.org/webt/z3/zx/dn/z3zxdnzrbuiiwtcz1cwpu4bmqb4.jpeg
[22] Image: https://habrastorage.org/webt/mi/0m/3n/mi0m3nkabsyxjnxt_piqnt1im5y.jpeg
[23] Image: https://habrastorage.org/webt/sm/sl/lm/smsllmcldftks8pca5v1qezfrbu.jpeg
[24] Image: https://habrastorage.org/webt/ru/_a/rq/ru_arqdarpledaj5cqsabtwfdlw.jpeg
[25] Image: https://habrastorage.org/webt/tk/pf/lb/tkpflbycsp7yhmus4s46lhyarqc.jpeg
[26] Image: https://habrastorage.org/webt/og/sf/0c/ogsf0cv47mkhkj05l9tiscn3prc.jpeg
[27] Image: https://habrastorage.org/webt/fk/np/n6/fknpn6zvyknkyogvx76snadzkpa.jpeg
[28] Image: https://habrastorage.org/webt/xd/ww/km/xdwwkmqg2fwzatmrmgmat7j70be.jpeg
[29] DOOM: https://ru.wikipedia.org/wiki/Doom_(%D1%81%D0%B5%D1%80%D0%B8%D1%8F_%D0%B8%D0%B3%D1%80)
[30] Джоном Ромеро: https://ru.wikipedia.org/wiki/%D0%A0%D0%BE%D0%BC%D0%B5%D1%80%D0%BE,_%D0%94%D0%B6%D0%BE%D0%BD
[31] Image: https://habrastorage.org/webt/xd/yj/9i/xdyj9ihg60htonjjlyxa93w2cws.jpeg
[32] Image: https://habrastorage.org/webt/mm/-u/kp/mm-ukpadzdbcry40gr9emcke0jq.jpeg
[33] cacodemon: https://doomwiki.org/wiki/Cacodemon
[34] Image: https://habrastorage.org/webt/a6/c3/3e/a6c33ev9qgl_yn-lbtvso-m68-u.jpeg
[35] Image: https://habrastorage.org/webt/3d/jk/pk/3djkpkfjpppw4kamyjggcytpvno.jpeg
[36] Image: https://habrastorage.org/webt/sr/ls/0d/srls0dvzea216hybklzrhevl5je.jpeg
[37] TimePad: https://jugru.timepad.ru
[38] Хабр: https://habr.com/ru/company/jugru/
[39] YouTube: https://www.youtube.com/channel/UCYrGYT7BswsJGkmG7-IAF8g
[40] Twitter: https://twitter.com/jugru
[41] Meetup: https://www.meetup.com/JUGNsk
[42] YouTube: https://www.youtube.com/channel/UCTk5cqCKvU1B6qYU7X-0Qjg
[43] Speaker Deck: https://speakerdeck.com/jugnsk
[44] учётная запись: https://twitter.com/jugnsk
[45] хэштег: https://twitter.com/hashtag/jugnsk
[46] Telegram: https://t.me/jugnsk
[47] YouTube: https://www.youtube.com/playlist?list=PLojTLDAO4jjIRjDPIQjc4iG7CfR6m8pfc
[48] Speaker Deck: https://speakerdeck.com/jugmsk
[49] VK: https://vk.com/jugmsk
[50] учётная запись: https://twitter.com/mskjug
[51] хэштег: https://twitter.com/hashtag/jugmsk
[52] Хабр: https://habr.com/company/jugru/
[53] тегу: https://habr.com/search/?q=%5Bjug.msk.ru%5D&target_type=posts&order_by=date
[54] Источник: https://habr.com/ru/post/465071/?utm_campaign=465071&utm_source=habrahabr&utm_medium=rss
Нажмите здесь для печати.