Конференция Joker 2015 проводится ежегодно третий раз подряд, пока всегда в Санкт-Петербурге и всегда в октябре. Joker является близнецом-братом другой Java-конференции, JPoint. JPoint проходит тоже ежегодно, тоже проводилась трижды, бывает в апреле в Санкт-Петербурге (JPoint 2013) или Москве (JPoint 2014, JPoint 2015). Обе конференции делаются одной и той же командой JUG.RU.
За время, прошедшее с JPoint 2015 до Joker 2015:
- Алексеем Фёдоровым на Хабрахабре было опубликовано несколько анонсов конференции;
- там же появились три интервью из серии «Без слайдов» (с Дмитрием Жемеровым, Андреем Паньгиным и Алексеем Шипилёвым);
- будущие докладчики конференции успели выступить на JUG.RU, CodeFreeze и jug.msk.ru.
Я воспользовался возможностью онлайн-просмотра конференции. При выборе докладов в первую очередь руководствовался личностями докладчиков, затем уже темой прочих докладов. Поэтому сразу были выбраны доклады Алексея Шипилёва, Евгения Борисова и Николая Алименкова. Очень жаль, что не было докладов Баруха Садогурского и Сергея Куксенко. Сергей был в качестве участника конференции, Барух незримо присутствовал в виде фотографии на картоне в полный рост. Фотография Сергея Куксенко с картонным Барухом.
Мой выбор докладов вовсе не означает, что прочие доклады хуже — это всего лишь мой выбор и только на время просмотра конференции. Выбирая конкретные доклады во время проведения конференции, не лишаетесь возможности просмотра остальных. Обязательно выборочно посмотрю видеозаписи остальных докладов, ссылка для их просмотра уже пришла по почте.
Открытие конференции
Приветственное слово организаторов. Три первые фотографии слева направо — Алексей Фёдоров, Иван Долгов, Андрей Дмитриев. Две следующие фотографии — Андрей Паньгин и Олег Анастасьев (представители спонсоров и докладчики).
Представители компаний-спонсоров, соответственно, EPAM, Deutsche Bank, T-Systems и Сбербанк-Технологии (две последние фотографии). Александр Маторин (предпоследняя фото) был одновременно и докладчиком конференции.
Доклады
Practicing at the Cutting Edge
Martin Thompson
Компания LMAX, сооснователем и CTO которой Мартин является, получила широкую известность программным продуктом Disruptor.
В своём докладе Мартин на основе собственного опыта сделал ретроспективу построения программных продуктов, использующих Java. Попытался провести сравнение с разработкой на C/C++, раскрыть приёмы дизайна приложений и взаимодействие с аппаратными средствами для достижения высокой производительности. Упомянул про необходимость культуры разработки и рассказал, что для этого требуется.
Повествование мне чем-то напомнило доклады Java Life Story Ани Барски и Платформа Java: прошлое и будущее Владимира Иванова. Во всех трёх случаях присутствуют разные аспекты Java и показывается их изменение во времени.
Spring Puzzlers: тонкости и нюансы работы Spring
Евгений Борисов
Доклад Spring Puzzlers — Начало на JPoint 2015 Барух Садогурский и Евгений Борисов проводили вместе. К сожалению, в этот раз Барух присутствовал лишь в картонном исполнении, Женя доклад проводил один.
На мой взгляд, Барух и Евгений составляют идеальный спикер-тандем. Являясь оба прекрасными докладчиками и обладая высокой квалификацией, они прекрасно дополняют друг друга. Экспрессивный Барух хорошо оттеняется спокойным Женей. Формат «Groovy Puzzlers» и «Spring Puzzlers» также удачнее смотрится в совместном исполнении.
Текущий выпуск «Spring Puzzlers» в значительной степени совпадал с уже представленным полгода назад на JPoint. Мне кажется, Евгению на этот раз удалось успеть задать больше загадок, т.к. на JPoint часть времени была потрачена на решение технических проблем. Ещё раз повторюсь, что остро не хватало Баруха.
The Lord of the Strings: Two Scours
Алексей Шипилёв, Oracle
Алексей обладает удивительной способностью собирать полные залы на свои доклады, увлекательно и интересно рассказывая на них о сложных вещах.
В данном докладе рассказывалось про разработку двух возможностей, которые должны вскоре появиться в JDK/JVM — Compact Strings и Indify String Concat. Compact Strings реализует компактное представление строк с однобайтовыми символами, Indify String Concat переносит выполнение конкатенации строк на время исполнения. Реализация того или другого (или и того, и другого) также значительно увеличивает производительность выполнения строковых операций.
Отличный доклад и прекрасный докладчик, получил удовольствие от просмотра.
Рефакторинг в функциональном стиле
Александр Маторин, Сбербанк-Технологии
Александр рассказал о приёмах функционального программирования при выполнении рефакторинга кода, написанного на Java. Все представленные приёмы основывались на возможностях, появившихся в Java 8. Не ограничился использованием Stream API, что наблюдается чаще всего на практике. Рассмотрел и продемонстрировал использование частичного применения функций и каррирования. Акцентировал внимание на максимизацию декларативности в коде.
Выразительный и полезный доклад. Как оказалось на следующий день, данный доклад хорошо дополнил Николай Алименков, о чём далее.
Ping-pong programming
Антон Кекс и Андрей Солнцев, Codeborne
Антон и Андрей продемонстрировали стиль парного программирования, активно практикуемый в компании Codeborne:
- Сначала первый программист пишет юнит-тест, который не проходит.
- Далее второй программист пишет реализацию функциональности, на которую ранее был написан тест, тест проходит. Сам пишет следующий юнит-тест, который не проходит.
- Первый программист пишет реализацию второй функциональности.
Идея хорошая, смотрится первые 15-20 минут достаточно живо. В конце выступления слушатели активно задавали в течение получаса вопросы. Было бы идеально и смотрелось бы лучше, если бы первые полчаса показать использование предложенной практики, вторые полчаса — отвечать на вопросы.
The Macro of Microservices
Josh Long, Pivotal
Джош является работником компании Pivotal, автором 5 книг. Он же при этом — Developer Advocate проекта Spring. Имеет большее отношение к Spring Boot, Spring Cloud и Spring Integration.
На примере сервиса Netflix показал последовательное движение от монолитной архитектуры к архитектуре с использованием микросервисов.
Живой доклад, смотрится легко. Для усиления эффекта, вероятно, нужно смотреть его же доклад следующего дня «The Bootiful Application», который я пока пропустил.
Get Past the Syntax, the Real Scare's in the Semantics
Venkat Subramaniam
Из всех приглашённых англоязычных докладчиков, которых пока удалось посмотреть, Венкат произвёл наиболее сильное впечатление. Для усиления эффекта при чтении доклада он дополнительно успешно помогал себе мимикой и жестикуляций. Вне зависимости от темы доклада было любопытно посмотреть.
Доклад касался темы важности семантики языка (естественного и программирования) в сравнении с синтаксисом. О том, что восприятие синтаксиса и семантики языка зависит от текущего опыта и знаний. Всё декларируемое иллюстрировалось примерами как из естественного языка (английского), так и из различных языков программирования.
Рекомендую, даже если неинтересна тема доклада, посмотреть фрагмент видео для оценки мастерства докладчика.
WILD microSERVICES
Кирилл Толкачев и Александр Тарасов, Альфа-Банк
Кирилл Толкачёв известен мне тем, что с недавнего времени является соведущим данного подкаста (если не ошибаюсь, с выпуска про OSGi). Александр Тарасов, это имеет прямое отношение к теме доклада, недавно на CodeFreeze делал доклад про Docker. Эти две причины мне показались достаточными, чтобы выбрать их совместный доклад про микросервисы.
Доклад мне показался очень динамичным, слаженным и хорошо отрепетированным. Для демонстрации написания микросервисов использовались языки программирования Groovy и Java, фреймворки — Spring и Thrift, продукты — Docker и Consul.
После доклада слушателями задавались уместные вопросы, на все из них Кирилл и Александр успешно ответили. Не пожалел, что выбрал этот доклад.
Чего ждать от Java 9?
Иван Крылов, Azul Systems
Иван Крылов работает в компании Azul, которая известна продуктами Zing (собственная реализация JVM) и Zulu (собственная поддерживаемая сборка OpenJDK). Ранее уже слушал другие доклады Ивана, поэтому мой выбор докладчика и доклада тоже был осознанным.
Было интересно и полезно ознакомиться с любезно собранной и систематизированной информацией о новых возможностях Java 9. Вероятно, не все возможности, про которые рассказывалось, войдут в окончательную версию. Если заинтересованы в квалифицированной и хорошо поданной информации на данную тему — очень рекомендую данный доклад.
Современный взгляд на реализацию классических дизайн-паттернов в Java
Николай Алименков, EPAM / XPInjection
Как мне кажется, главная заслуга Николая (для меня, как слушателя) — организация конференции JEEConf, проходящей ежегодно в Киеве. Увы, ни разу пока не посещал очно, но многократно пользовался доступом к видео и презентациям.
Неизменно выбираю доклады Коли при их наличии в программе. В докладе был изложен взгляд на классические шаблоны проектирования в современном окружении языковых возможностей и активно используемых фреймворков. Многие тезисы достаточно спорны, что вызвало задание вопросов из зала.
Доклад Николая, на мой взгляд, в какой-то степени дополняет доклад Александра Маторина.
Клиентская Java вне браузера: делаем нативные клиенты на Java
Никита Липский, Excelsior
Охарактеризовал бы доклад как обзорный к продукту Excelsior JET, выпускаемый в компании, в которой работает Никита. Доклад точно повторял ранее уже представленное на конференции JEEConf 2015, что я уже успел посмотреть в записи.
Доклад хороший, но ожидал к ранее рассказанному дополнительно услышать какие-нибудь подробности про реализацию поддержки Java 8, недавно появившейся в продукте.
Желающим больших технических подробностей рекомендую посмотреть выступление Никиты Липского и Павла Павлова на JUG.RU:
В течение трёх часов там исчерпывающе рассказывается об истории создания и архитектуре продукта с его демонстрацией.
Iconoclasm
Ted Neward
Завершающим докладом последнего дня конференции стал нетехнический доклад о бунтарях или, если выражаться штампами, роли личности в истории (науке, культуре, искусстве, IT-индустрии).
Расширил свой кругозор, узнав о следующем:
- американском фольклорном персонаже Джоне Генри;
- художнике-стекловаре Дэйле Чихули;
- кантри-трио Dixie Chicks;
- парадоксе Эрлсберга;
- эксперименте Аша.
Считаю, что иногда разбавлять технические доклады чем-то подобным — хорошая практика.
Закрытие конференции
Алексей Фёдоров, Иван Долгов и Андрей Дмитриев на закрытии конференции.
Приглашённые Алексеем Фёдоровым на сцену все участники команды организаторов вместе с волонтёрами.
Дополнительно присоединившиеся к ним все докладчики конференции.
Итоги
Единственным отрицательным моментом остаётся периодически возникающие проблемы с обедом. Во второй день решением стала организация обеда в две смены.
Положительных сторон значительно больше:
- высокий уровень организации конференции;
- оперативное решение организаторами технических и организационных вопросов;
- учитываются пожелания, высказанные при обратной связи в прошлые годы;
- цена билетов не кажется чрезмерной, особенно при ранней покупке;
- после конференции присылают ссылку на видео всех докладов;
- файлы презентаций докладов становятся доступными на сайте сразу после окончании конференции;
- можно купить просмотр онлайн-трансляции.
Если нет возможности очного посещения конференции, онлайн-трансляция способна помочь:
- сэкономить время на поездку, деньги на самолёт/поезд и гостиницу;
- в процессе трансляции можете прокрутить назад, если что-то прослушали или проспали утром начало;
- если послушали начало доклада и он не понравился, легко переключиться на другой параллельный доклад, причём, можно на его начало;
- легко организовать совместный просмотр с коллегами у себя в конференц-зале, купив один билет на онлайн-просмотр;
- становятся неактуальными возможные недоразумения с обедом.
Увы, теряете возможность личного общения с участниками и докладчиками.
Конструктивные предложения по улучшению и так отличного мероприятия:
- постараться не повторять доклады на конференциях Joker и JPoint. Аудитория у обеих конференций одна и та же. Мне кажется, что только при изменении языка докладов (английский на русский или наоборот) или значительном обновлении содержания докладов (50% и более) повторение уже становится допустимым;
- добавить рекомендательные функции, которые могли бы помочь при выборе доклада для просмотра после конференции. Предлагаю сделать отображение рейтинга доклада по отзывам участников, который определяется при обратной связи, прямо на страницах описания докладов. Если несложно технически, также добавить там же возможность добавления комментариев;
- между докладами уменьшить перерыв с получаса минут до 15;
- чётче соблюдать регламент по времени, иначе не успеть перейти из зала в зал;
- не забывать использовать микрофон при задании вопросов из зала, иначе не слышно в онлайн-трансляции;
- сделать практику обеда в 2 смены постоянной, начиная с предстоящей JPoint.
18 октября проходил University Day с ограничением по возрасту участников (не старше 24 лет). Судя по темам докладов и докладчикам, там тоже было что посмотреть интересного. Так как легальной возможности ознакомиться с докладами не предоставлялось, можно было бы предоставить доступ к записям хотя бы участникам основной конференции Joker 2015.
Большое спасибо организаторам и докладчикам конференции!
Комментарии (38)
lany
26.10.2015 18:16+5Доклад Никиты Липского скорее был рекламой JavaFX, чем рекламой Excelsior JET. В принципе у него, на мой взгляд, хорошо получилось. Во всяком случае я вот никогда не пробовал JavaFX, но после доклада у меня возникло желание попробовать что-нибудь на нём написать. Сложилось впечатление, что штука интересная.
pjBooms
26.10.2015 20:35+4Доклад Никиты Липского скорее был рекламой JavaFX
Сложилось впечатление, что штука интересная.
Очень интересная, и пока недооцененная по разным причинам. Мне кажется, люди наедятся в ближайшем будущем JavaScript'а, и их потянет на нормальные языки программирования и на клиентской стороне тоже. А JavaFX при этом вполне ничего такой фреймворк для написания действительно современных UI приложений: «няшных, секси и мимими». На конференции меня очень порадовало (в отличии от #JEEConf кстати), что люди начали пробовать, причем только-только начали пробовать (JavaFX 2 — уже 4 года), и фидбэк скорее положительный: «нравится, удобно». В самом начале, еще до доклада, был фидбэк, что скорость разработки минимум в два раза выше, чем на веб-технологиях. Правда многим чего-то не хватает или что-то не всегда работает, но если adoption будет больше, то все что надо добавят, что не работает починят. A adoption растет, я это реально наблюдаю своими глазами.
vektory79
26.10.2015 19:10+2между докладами уменьшить перерыв с получаса минут до 15
Раньше так и было, если я не ошибаюсь. Но этого реально мало, т.к. всегда хочется по горячим следам обсудить с докладчиком дополнительные вопросы. Из-за этого на JPoint нас постоянно гоняли организаторы, а тут, на Joker, я катастрофически опоздал на оба обеда.dbelob
26.10.2015 20:34Да, 15 минут было всегда до этого раза. Мне кажется, 15 минут вполне достаточно, если всем стараться укладываться в регламент. Полчаса уже слишком затянуто. Сэкономленные пятнадцатиминутки потратить на вторую смену обеда.
lany
26.10.2015 23:34+3Я считаю, что полчаса — это отличный перерыв. Большая ценность такой конференции в личном общении: можно поймать интересных людей и поговорить с ними. Можно зацепиться с докладчиком после доклада, пообсуждать доклад. Именно на это нужно тратить полчаса. Помню на JPoint были некоторые перерывы по 10 минут, тут до туалета дойти не успеваешь, уже новый доклад, не до общения. А полчаса — это вполне комфортно. Ну и есть время на задачки от спонсоров. С задачками, кстати, спонсоры молодцы: было над чем подумать.
pjBooms
26.10.2015 20:11+2Доклад точно повторял ранее уже представленное на конференции JEEConf 2015
Ну да, это в точности он и был. Просто на JEEConf он назывался по английски, здесь я название перевел на русский (долго не мог перевести, доклад придумывался для англоязычной конфы изначально), поэтому могло создастся ощущение, что это другой доклад, сорри.
Ожидал к ранее рассказанному дополнительно услышать какие-нибудь подробности про реализацию поддержки Java 8, недавно появившейся в продукте.
Все таки это доклад был не про Excelsior JET. Конечно он упоминался, но я старался его упоминать только в контексте освещения аспектов достижения Native UX, и как правило только как один из вариантов (просто мы действительно в этом деле поработали и странно было не упоминать). Про то как мы сделали Java 8 я любопытствующим рассказал в кулуарах, слава богу организаторы дали больше времени на кулуарное общение. И это прямо было в струю, время зря никогда не пропадало! На других конференциях часто бывало заообщаешься с кем-нибудь и случайно пропустишь какой-нибудь доклад.dbelob
26.10.2015 20:47Никита, никаких претензий, отличный доклад. С интересом посмотрел и второй раз. Просто я написал про свои личные ожидания, зная о недавно появившейся поддержке Java 8. Не ограничивайтесь кулуарами, пожалуйста, расскажите про особенности/трудности реализации (Java 8 в частности) в отдельном докладе. Мне кажется, было бы интересно.
Для меня вообще превращение в нативный код (что делает Excelsior JET) аж в трёх вариантах (Windows, OS X, Linux) кажется магией, честное слово.
23derevo
26.10.2015 20:42+1dbelob, спасибо за отличный обзор!
- Про длинные перерывы — в онлайне наверное удобнее короткие, а на площадке народ просто выдыхается ко второму дню. Поэтому это осознанное решение.
- Про повтор докладов — докладчиком тяжело делать больше двух докладов в год, поэтому иногда доклады в Питере и Москве повторяются. В этом месте имеет смысл пойти на доклад в другом треке, благо их три :)
- По рекомендательную практику — это мысль! Может быть, действительно снабдим рейтингами, чтобы народ мог выбрать самые рейтинговые. А вообще я сделаю как-нибудь обзор докладов с рейтингами.
dbelob
26.10.2015 21:04+2Про длинные перерывы — в онлайне наверное удобнее короткие, а на площадке народ просто выдыхается ко второму дню. Поэтому это осознанное решение.
Тогда хотя бы две смены на обеде сделать постоянной практикой.
Про повтор докладов — докладчиком тяжело делать больше двух докладов в год
Верю. Даже написание отзыва на техническую конференцию (что на порядок легче) требует много времени, увы.
По рекомендательную практику — это мысль! Может быть, действительно снабдим рейтингами
Желательно теми же самыми рейтингами, которые вычисляются по обратной связи. Добавление возможности комментирования доклада уже сложнее добавить. Сейчас реакцию зрителей на доклад можно посмотреть только в твиттере.
vektory79
26.10.2015 21:39+1Про длинные перерывы — в онлайне наверное удобнее короткие, а на площадке народ просто выдыхается ко второму дню. Поэтому это осознанное решение.
Полностью согласен. До сих пор пытаюсь отоспаться и при этом стойкое ощущение, что ничего не успел. Времени катастрофически не хватало.
Возможно, что это результат слишком активной позиции к конференции. К примеру одному из моих коллег было местами даже скучно.
При этом к концу первого дня просто сдох и ушёл с доклада Джона. Просто случился перегруз.23derevo
26.10.2015 21:47+1мы именно поэтому в самом начале каждого дня и в самом конце ставили скорее философские доклады, нежели технические. Иначе мозги у людей просто начали бы взрываться :)
vektory79
26.10.2015 21:52+2И с Венкатом получилось отлично. Разом проснул всех в зале. Отличный заряд позитива на весь день.
23derevo
26.10.2015 21:57+2Кейноуты Мартина, Венката и Теда так и были задуманы: Мартин дает интро и задает тон конфе, Венкат всех будит утром второго дня, Тед дает установку о том, что делать после конфы :)
Джош же немного выпал по двум причинам: во-первых, не очень понятно, какое место в программе должен занимать закрывающий кейноут первого дня — тут мы не додумали. Во-вторых, Джош приболел и поэтому не смог отжечь как хотел.
just_vladimir
26.10.2015 22:33А видео доступно только для участников или я плохо ищу на сайте?
dbelob
26.10.2015 23:35+2Видео доступно только для участников (с любым типом билета, в т.ч. онлайн).
Позднее видео появится для всех здесь. Сейчас там доступно видео всех предыдущих конференций и выступлениий на JUG.RU. Удобнее выбирать из раздела плейлистов.
lany
26.10.2015 23:37Да, только для участников. Возможно, если вы заплатите денег 23derevo, вам дадут :-)
yetanothercoder
27.10.2015 15:33кстати да, и кажется давно еще обсуждался вариант offline билета с доступом только к видео, но так и не случилось, видимо есть опасения что меньше народу на конфу придет
dbelob
27.10.2015 17:19По бизнес-модели — к Алексею 23derevo
Offline-доступ (правда, по той же цене, что и онлайн) легко получить: после конференции всем присылается письмо, как получить доступ к ещё не порезанному видео. Можно заплатить за онлайн, смотреть во время конференции не обязательно. Позднее посмотреть доклады хоть всех треков, в любое удобное время.
belonesox
27.10.2015 15:45+1Дима, привет, хороший отчет, хотя без общедоступного видео это в некотором смысле получается рекламная дразнилка.
«Я воспользовался возможностью онлайн-просмотра конференции» + «отрицательным моментом остаётся периодически возникающие проблемы с обедом» =?
Я отстал от жизни, научились обед транслировать?Borz
27.10.2015 16:03сидя в одном зале, можно на ноуте/смартфоне смотреть ещё и другие залы
dbelob
27.10.2015 17:11Согласен, можно. Сидя за рабочим столом с двумя мониторами это делать ещё удобнее. Одновременно два доклада смотреть нереально, но удобно на втором мониторе по ходу просмотра поискать и прочитать, о чём докладчик говорит.
Если конференция в том же городе, где живёшь (есть время, деньги и силы для посещения), то надо идти очно. Если же город другой (я не живу в Питере), то онлайн-просмотр вполне нормальный вариант.Borz
27.10.2015 17:23просто когда пересекаются доклады, я бы основной слушал бы целиком в зале, а второй «краем уха» через трансляцию — а нормально посмотрел бы уже потом в записи.
dbelob
27.10.2015 17:29+1Внимательно в этом случае не послушаешь ни тот, ни другой доклад. Лучше второй потом спокойно в записи посмотреть.
dbelob
27.10.2015 17:01+1Дима, привет, хороший отчет, хотя без общедоступного видео это в некотором смысле получается рекламная дразнилка.
Стас, спасибо за похвалу. Общедоступное видео через некоторое время появится, но с задержкой. Надо же как-то мотивировать людей приобретать билеты (и меня тоже, я точно так же покупаю).
Мне кажется, это нормально. Очень хорошо, что у кого-то ( 23derevo с товарищами ) есть желание и умение проводить качественные платные технические конференции. Кстати, и совершенное бесплатные JUG.RU и CodeFreeze тоже.
По опыту четырёхкратного посещения Joker/JPoint (на двух первых не был) могу утверждать, что они того стоят.
«Я воспользовался возможностью онлайн-просмотра конференции» + «отрицательным моментом остаётся периодически возникающие проблемы с обедом» =?
Первое никак не противоречит второму. Я действительно смотрел онлайн оба дня, про очереди в первый день видел твиты с фотографиями. Во второй день проблему успешно решили, сделав 2 смены — из-за этого немного изменилось расписание второго дня.just_vladimir
27.10.2015 17:34А может сделаете билет только для доступа к видео?
Borz
27.10.2015 17:43а чем online-билет не устраивает? Купили — посмотрели прямую трансляцию или нет, потом всё равно получили доступ к записям
yetanothercoder
28.10.2015 00:07это уже так и работает? через сколько после окончания конференции доступ к записям будет?
dbelob
28.10.2015 02:14Посмотрел в свою почту. В этот раз письмо с просьбой обратной связи прислали в 20:30 17 октября (вечером последнего дня конференции). Письмо со ссылками на видео — в 16:37 21 октября.
belonesox
27.10.2015 18:31+1…«Надо же как-то мотивировать людей приобретать билеты»
Нет, я все понимаю, я лично знаком с организатором, в курсе его подхода… просто сам жанр отчета-обзора, когда контента нет, что-то в этом неправильно. Т.е. это было ОК, во древние времена, когда любая информация о любой конференции была на расхват… но сейчас это как-то не совсем ОК.
«Первое никак не противоречит второму. Я действительно смотрел онлайн оба дня, про очереди в первый день видел твиты»
Нет, я серьезно пытался понять — ты был онлайн или инриллайф. Если онлайн, то ну как-то жаловаться на обед на основании чужих жалоб в твиттере и фоток в инстаграмме… тоже как-то излишне.
Впрочем, мне интересно — были ли плюсы от именно онлайн-трансляции, по сравнению с просмотром видео — можно было задавать докладчику вопросы (которых зачитывали вперед вопросов из зала, или может транслировали отдельным ноутом на стену или отдельный монитор докладчику), был ли уютный чатик с обсуждением между смотрящими, ну какие еще могут фишки именно синхронной трансляции (по сравнению с более удобным асинхронным видеопросмотром). И наоборот — что в трансляции было хуже, по сравнению с видео (которое ты сейчас, я так понял, можешь посмотреть).dbelob
27.10.2015 19:32+1Если онлайн, то ну как-то жаловаться на обед на основании чужих жалоб в твиттере и фоток в инстаграмме… тоже как-то излишне.
Превентивная мера. Яжалуюсьобращаю внимание на проблему ещё раз, чтобы она не повторилась в апреле на JPoint 2016 в Москве в «Radisson Славянской». На JPoint 2015 в этом году я был очно, т.к. в Москве — очереди были не очень большие, но еда в определённый момент просто закончилась.
Предлагаю вопрос еды оставить, уверен, что решат.
И наоборот — что в трансляции было хуже, по сравнению с видео (которое ты сейчас, я так понял, можешь посмотреть).
Трансляция выглядела почти так же, как и сейчас (прямо сейчас зашёл по ссылке на веб-страницу просмотра видео).
Веб-страница с областями по количеству треков за 2 дня конференции, т.е. 8 областей. Сейчас на странице они расположены более компактно: 2 x 2 сверху (первый день) и с вертикальным отступом 2 x 2 снизу. Можно воспроизводить видео одновременно хоть все залы, хоть по одному. При просмотре одного доклада удобно переключиться в полноэкранный режим. Выбор качества воспроизведения до HD.
Сейчас всё видео единым потоком за весь день. Через какое-то время порежут по докладам и дадут доступ к ним.
можно было задавать докладчику вопросы (которых зачитывали вперед вопросов из зала, или может транслировали отдельным ноутом на стену или отдельный монитор докладчику), был ли уютный чатик с обсуждением между смотрящими
Нет, чата между смотрящими пока нет, задать вопросы докладчику в режиме реального времени тоже нельзя. Обе функции — организаторам в предложения.belonesox
27.10.2015 21:23В трансляции/записи был монтаж с экраном и слайдами? Текст/лайвкодинг читаемый?
dbelob
28.10.2015 02:04Да, в трансляции в режиме реального времени сразу есть монтаж с экраном и слайдами. В начале и в конце доклада докладчик на весь экран. Как только начинают использоваться слайды, экран делится на изображение докладчика и на область со слайдами.
Текст и лайвкодинг отлично читаются. Например, см. этот доклад с JPoint 2015. Там есть и слайды, и лайвкодинг, и полное изображение докладчика при ответе на вопросы в конце.
lany
Николая Алименкова не смог послушать, потому что сам делал доклад в другом зале. До просмотра видео пока не добрался.
Александр Маторин, кажется, немного на меня обиделся и решил, что я его троллю. Не так всё это, хороший у него доклад был. Про
toList()
я сказал, что побоялись нормально сделать и повторю ещё раз. Конечно,collect()
нужен и идея коллекторов очень хорошая. Но коллекторы ограничены в плане производительности. ПочемуtoArray()
есть, хотя коллектор аналогичный пишется в две строчки? Потому что его можно сильно оптимизировать в определённых случаях (к примеру, когда количество элементов в стриме заранее известно). Но ведьtoList()
создаёт по фактуArrayList
, который по сути тот же массив, и там применимы те же оптимизации, которые с помощью коллектора не сделаешь. АtoList()
гораздо популярнее, чемtoArray()
. Дело не только в том, чтобы популярный вариант.collect(toList())
заменить более коротким, а в том, что более короткий можно оптимизировать. Вместо этого предлагают расширить интерфейс коллектора, хотя по факту это расширение будет полезно исключительно дляCollectors.toList()
, причём производительностиtoArray()
всё равно не удастся достичь во всех случаях. Вот к чему моё замечание было. Во всяком случае это не к Александру Маторину претензия, а к разработчикам Stream API.dbelob
Спасибо большое за инвайт! У меня при просмотре конференции очно или онлайн каждый раз муки выбора. Хотя, при наличии видео всех докладов, это не так критично. Позднее можно любой доклад посмотреть.
Доклад Что же мы измеряем? ещё до написания отчёта сразу отложил для последующего просмотра. Насколько я понял, он является дебютом на конференциях.
lany
Ага, раньше на подобных тусовках мне выступать не приходилось :-)