Анонс: http://www.devclub.eu/2013/11/10/november-announce/
Рубрика: Встречи Страница 13 из 27
Анонсы и отчёты о встречах
Следующая встреча клуба состоится 29 ноября и это будет воистину эпический вечер! В гости к нам едут инженеры из Oracle, Алексей Фёдоров и Сергей Куксéнко.
Алексея Фёдорова мы помним по замечательному выступлению в нашем клубе год назад. В этот раз Алексей порадует нас более техническим докладом и проблемах выбора, так называемых «трейдоффах» (анг. tradeoff).
Tradeoff — это ситуация, в которой для получения некоторого качества или свойства системы приходится жертвовать другими её качествами или свойствами. На русский язык слово tradeoff можно перевести как «компромисс», «компромиссный выбор» или даже «ситуация компромиссного выбора».
При разработке программного обеспечения такие ситуации возникают постоянно:
- провести рефакторинг какого-то куска или оставить код как есть?
- сделать эту фичу или другую?
- выпустить продукт быстрее или потратить время на более тщательное тестирование?
- использовать в проекте новейшие технологии или проверенные временем?
Во время доклада мы с вами раскроем понятие «трейдоффа», разберём несколько примеров «трейдоффов» из жизни платформы Java, одного из самых успешных программных проектов за всю историю IT-индустрии, и попробуем порассуждать о том, как «софтверным» проектам жить и процветать в условиях постоянного выбора.
Сергей Куксéнко выступит в нашем клубе впервые, но зато — ожидается жирное и сочное выступление которое прольёт свет на тот самый микромир, для которого мы пишем программы.
«Квантовые» эффекты производительности — вот доклад который нас ожидает!
Микроархитектура процессора скрыта от разработчика компиляторами, виртуальными машинами, интерпретаторами, итд. А надо ли нам, как программистам, вообще думать о микроархитектуре? — Это же всё равно что изучать квантовую механику чтобы приготовить борщ! Сергей расскажет нам о том, как микроархитектура процессора может влиять на производительность наших приложений самыми невероятными способами. Будет много примеров в которых мы увидим интересные эффекты того, как микроархитектора процессора влияет на исполняемый Java-код. Доклад из 2х частей.
NB! Если у вас есть вопросы относящиеся к производительности, или может к методикам оценки производительности приложений на Java и для JVM в целом — не стесняйтесь задать их прямо тут (в комментариях) заранее. Сергей постарается ответить на всё во время доклада (или после оного).
Октябрьская встреча прошла на ура! Погодные условия таки не помешали нам собраться 🙂
Что было:
Константин Роот дал довольно подробное описание Амазоновских сервисов (AWS) с подробностями использования и ценовыми деталями которые стоит учитывать при планировании инфраструктуры. Получилось довольно познавательно! К сожалению, изза большого количества информации не осталось времени на «мастер-класс» — как с нуля запустить сервис с приложением. Быть может в будущем мы таки это увидим 🙂

Юра Тимошин зажёг про Vim. Отличный редактор. Можно сказать — комбайн! Режим команд в Vim позваляет таки творить настоящее кунг-фу.

В заключении мы послушали интересное повествование о технологии ЧПУ которая воплотилась в 3Д-принтерах. Валерий Кузьмин занимательно рассказал о разных моделях принтеров, технологиях такой «печати», и даже принёс образцы изделий. Позновательно и занимательно!

Вот примерно так 🙂 Надо сказать, что организаторы продолбали фотосъёмку и подарки для докладчиков. Поэтому фоторепортажа, к сожалению, нет, а докладчиков мы постораемся одарить в ходе следующей встречи — надо исправлять ошибки!
До встречи в ноябре — нас ждёт отличное техническое «мясо»!
25 сентября состоялся долгожданный девклуб.
Первым делом выступил Senior Vice President of Kühne + Nagel – Ralf Morawietz. Он подробно рассказал о том, как K+N искала возможносити для outsource, какие именно проблемы настигли их на востоке, и почему Эстония стала для K+N лучшим кандидатом на эту роль.
Рассказ был эксклюзивно для присутствующих, видеосъёмка не велась.
Чукча заходит в аптеку:
– Jetty и Nginx, пожалуйста
– А рецепт есть?
Как не быть чукчей, нам рассказал Юрий Худолеев. Написав простенький рецепт для Ansible, Юра показал, что скрипты для управления пачкой серверов — это не очень сложно. Шаг за шагом простенький рецепт усложнялся, и в итоге выполнил все поставленные на вечер задачи. Получилось очень смешно, продуманно, а главное — наглядно.
Вы всё ещё платите за свой хостинг c крутым CMS, на котором бегает самый свежий PHP4? Каждый день делаете резервную копию базы, но вам слабо показать, как страничка выглядела 3 года назад, потому что скин не работает с вашей версией «любимого фреймворка»? Кто сломал блок слева? Свой вариант ответа на все эти вопросы дал Андрей Солнцев. Вооружившись IDEA + GIT (a потом, чтобы добить, связкой github + github pages) Андрей рассказал, что пора выкидывать пособие по WordPress в топку. Static website generators – оружие гика, и оно является ответом на почти любые вопросы. Простая разметка и несколько команд в консоли соберут функциональный сайт за считаные секунды. Jekyll и nanoc были показаны вживую, от realtime preview прямо в localhost до деплоя в боевую среду. Бонусом был рассказ про установку «build_essentials» + ruby + python на windows.
P.S. О грустном. К сожалению, многие из тех, кто зарегистрировался, не смогли доползти до места происшествия или хотя бы предупредить, что не смогут придти. Поэтому все те, кто ждал заветного билетика в wait-list, так и остались с носом. Поэтому, дорогие прогульщики, убедительная просьба: предупреждайте нас, если жена не отпустила в девклуб!
ЗЫ фото много не бывает — присылайте свои ссылки!
Уже в среду, 25 сентября, в обычные 18:45 клуб откроет двери. Лучшие люди соберутся в отеле Ору, а ты что, будешь в это время читать комикс дома?

Вот что нас ждёт:
О том «Почему мы круче китайцев«, а также о тенденциях в мировом рынке IT
нам расскажет очень интересный рассказчик, один из вице-президентов компании Kühne + Nagel — Ralf Morawietz.
Это выступление прозвучит на английском языке:Development in distributed environments and teams
The session will share first hand experiences with migrating waterfall projects into agile development teams and why does China and India not work for KN and what learnings did we make while trying.
Ansible — программа для автоматизации настройки и дистанционного управления компьютерами по SSH. Хотя он не является лучшим кандидатом для разворачивания тру-энтерпрайз кластеров из 100500 машин, но для простых ежедневных задач этот инструмент прекрасно подходит, за что и любим суровыми (и не очень) админами. В прочих кругах Ansible известен мало. Про то почему это так и как правильно его готовить нам расскажет Юрий Худолеев из ZT.
CMS — это вчерашний день! Забудьте про WordPress и Drupall — это в прошлом. Настоящий гик должен использовать static website generators. Никаких баз данных, никакого редактирования через веб, никакой зависимости от интернет-соединения. Хранить весь контент в текстовых файлах и коммитить в GIT — вот путь джедая!
Вам знакомы слова jekyll, nanoc и github pages?
Нет? Тогда Андрей Солнцев идет именно к вам!
Регистрация открыта
Привет, трудяги!
28 августа 2013 у нас состоялся очередной девклуб. Для тех, кто пропустил, я расскажу, что там было.
А было три доклада: очень технический, в меру технический и совсем нетехнический.
Первым выступал Антон Кекс, и рассказывал он про “Разработку мультиплатформенных Desktop-приложений на Java”.
Антон является автором приложения Angry IP Scanner (того самого, что скачали уже 9 млн раз!), которое написано на Java и работает на всех платформах. Антон выбрал очень интересный формат для доклада: он вкратце перечислил весь стек технологий, используемых в приложении, и предложил аудитории выбрать три наиболее интересные из них. Аудитория выбрала «PicoContainer», «SWT» и «Packaging», и на них Антон остановился более подробно. Не просто рассказал, но и показал: открыл IDE и начал демонстрировать и запускать код. Как говорится, залез в код по самые брейкпойнты!
Вторым выступил Антон Архипов с рассказом о том, как запускать скриптовые языки прямо из Java.
Оказывается, из Java кода можно вызвать строчку на JavaScript, Python, Ruby, Tcl и даже Bash. Антон показал, как это делается и какие опасности подстерегают. Правда, не все в зале до конца поняли, зачем это нужно. Несмотря на то, что Антон несколько раз закоммитил свой мессадж. 🙂 Область применения скриптов довольно широкая: кусками на JavaScript, например, можно дополнять билд-скрипты на Ant или Maven, к Eclipse можно писать плагины на скриптовых языках. JMeter позволяет описывать шаги теста на скриптовых языках. В общем, это всё случаи, когда кодирование на Java долго, неудобно, или релизный цикл не позволяет быстро менять логику, или юзеру надо просто дать возможность менять логику на лету. Commit & Push!
Кстати, Антон выступает через пару недель на конференции JavaOne, где покажет улучшенную версию этого доклада. Вот так-то, наши люди в голливуде!
Ну и в качестве десерта Александр Мочёнов рассказал про гео-игру Ingress.
Это было настолько весело, что слушатели и не заметили, как доклад пробежали все 80 минут вместо запланированных 40. Если вы тоже хотите узнать, как хакать порталы, за что смурфики должны умереть, и почему взрослому человеку не стыдно в такое играть, посмотрите видео. Игра Ingress уникальна тем, что сочетает в себе и элементы виртуальных игр, и реальную физическую активность. Звучит заманчиво, онйу?
Всем спасибо, было весело. Обязательно поделитесь своими впечатлениями в комментариях к видео на сайте или в гуглогруппе! Докладчики этого очень ждут.
Увидимся на следующем девклубе 25 сентября!
Привет, честная тусовка!
Август на дворе — а это значит, что в девклубе нас ожидает самый настоящий звездопад!
Запишите себе в блокнотики — 28 августа, среда.
В этот день в девклубе с нами поделятся своим опытом:
- Антон Кекс — «Разработка мультиплатформенных Desktop-приложений».
Нас ждёт продолжение яркого доклада О создании приложения, которое скачали уже более 9 000 000 раз. На сей раз Антон обещал углубиться в код по самые брейкпойнты!
- Антон Архипов — «Скрипты в Java приложениях».
Для JVM создано множество скриптовых языков — Groovy, JRuby, JavaScript и т.д. — выбирай не хочу! Возможность внедрения скриптов в приложения на удивление недооценена, а тем временем, с помощью скриптов можно добиться довольно элегантных решений. Поговорим о том, как, а главное — зачем, можно встраивать скриптовые языки в свои Java приложения.
- Александр Мочёнов — «про гео-игру Ingress»
Я расскажу про довольно популярную нынче игру Ingress. В неё играет более полумиллиона человек по всему миру, включая и Таллинн. Я определяю эту игру как нечто среднее между geo-caching, capture the flag и MMRPG. В моём рассказе будет обзор самой игры, интересные истории из жизни, различные неочивидные хитрости, много картинок и видео. Я уверен, будет увлекательно и весело =)

Небо звездное, метель августа,
На дороге — машин канителица,
Возят засуху, а мне радостно,
Знаю точно: погода изменится.
Для тех, кто в танке:
28 августа.
Двери клуба открываются в 18:45.
Регистрация откроется за неделю до встречи.
Следите за анонсами!
Devclub обещал жаркий июль, и вы его получили: присутствовало более 80-ти человек, видели 8 выступлений, выступили 7 докладчиков, никто не уснул!
В первой пятиминутке Виталий Янко из MyCommerce рассказал о том, почему присутствующих может заинтересовать беседа с ним же в перерывах между выступлений. Он прекрасно справился с этой задачей, не утомив незаинтересованных и дав о себе знать остальным.
Следующим выступил Никита Сальников-Тарновский с техническим докладом «Спорим, в твоем приложении есть утечка памяти?», где фактически на пальцах с отличными примерами рассказал об утечках памяти в ClassLoader, которые нашёл Plumbr. И сразу же показал, как избавиться от этих конкретных утечек, и как непросто на самом деле найти решение проблемы впервые. А мы все поняли, что «надо постоянно обновлять сторонние библиотечки и Java»!
Мартин Ранд настолько интересно рассказал о личном опыте со своим стартапом VitalFields, что само описание проекта осталось в памяти на втором плане. Зато нам всем запомнились советы и истории о взлётах и падениях. Очень приятно, что человек так искренне поделился своим опытом.
Очаровательная Лиза Тоомпуу в своём рассказе о Toggl сосредоточилась на том, чем проект является сейчас, через 5-6 лет с запуска. Она сделала акцент на команде и личностных отношениях внутри фирмы. Это по-настоящему здорово работать в таком коллективе. И мы обязательно зайдём на чашку разрекламированного кофе!
Представляющий TransferWise Мартин Сокк затронул очень специфичную, но, судя по количеству вопросов из зала, актуальную тему перевода денег из одной страны в другую в короткий срок и с минимальными оплатами услуги. Было много сказано о проблемах, о взаимодействии с банками и особенностях некоторых стран. И заметно, что Мартин — бывалый докладчик с эталонными слайдами.
Никита Сальников-Тарновский вновь вышел на «сцену» уже с рассказом о Plumbr как о стартапе. Несмотря на то, что сам проект был показан уже в первом докладе, Никите удалось сместить акцент на личный опыт и интересные истории в его развитии. Дружно и душевно вспомнили индусов…
Предпоследним выступил Сергей Царик с докладом о StaffLogic, где он подробно рассказал о проекте и показал интересное демо с запуском муравьиного алгоритма. Было заметно, что Сергей сильно нервничает, выступая впервые, но, несмотря на все недочёты, он справился с поставленной задачей.
Антон Архипов закрывал этот вечер рассказом о JRebel, LiveRebel и ZeroTurnaround в целом. Матёрый рассказчик поведал о многих проблемах и «граблях», с которыми сталкивался ZT, удивив многих. Особое место Антон уделил важности отдела продавцов («sales») и финансовой нецелосообразности решать некоторые слишком узкие проблемы. К сожалению, выступление Антона сохранилось лишь в памяти слушателей, видео не будет.
Выступающих заваливали вопросами и в перерывах, которые приходилось из-за этого продливать. Сама атмосфера была очень дружелюбной, что отметили все наши докладчики. DevClub вечер удался на славу!
25-го июля мы не дадим вам сгореть под палящим солнцем на горячих пляжах Эстонии! Вы не успели соскучиться, а devclub снова на связи.
Первым в Таллине выступит нарвский парень из Тарту, Никита Сальников-Тарновский. Отрепетировав на GeekOut 2013 доклад «Спорим, в твоем приложении есть утечка памяти?», он готов преподнести его вам на блюдечке на июльской встрече в 19:00, в отеле Oru.
Никита представит маленькое стандартное веб-приложение на Java, которое использует распространенные библиотеки и каркасы. Он продемонстрирует, как в таком крошечном и симпатичном приложении может скрываться 8 утечек памяти в Permanent Generation. Ну, или в Metaspace, если вы уже на Java 8. Проблемы будут с драйверами баз данных, пулами соединений с базой данных и нитей, JNDI контекстами, инициализацией библиотек логов и кое-чем еще.
Все продемонстрированные утечки — из реальных приложений в процессе работы над «Plumbr», о котором Никита расскажет на этой же встрече чуть позже. И у каждого из вас есть шанс встретить эти или подобные проблемы в любом вашем приложении. Узнаете о каждой из них: почему они возникают и как их решить.
После единственного технического доклада у вас будет прекрасная возможность послушать истории startup‘ов из первых рук!
Мартин Ранд @ VitalFields
Если бы только крестьяне Индии знали то, что знают крестьяне Франции, мировое производство продовольствия возросло бы на 40%, и VitalFields поможет в этом! Если у тебя зимой не растут бананы на даче, ты обязан прийти и послушать Мартина!

Лиза Тоомпуу @ Toggl
Следить за своим временем ещё никогда не было так просто, как с Toggl! Не хватает времени на работу? Нет времени на занятие спортом? Твои дети забыли, как ты выглядишь? Заканчивай торчать в социальных сетях и обязательно приходи послушать Лизу!
Никита Сальников-Тарновский @ Plumbr
Решение проблем с производительностью приложений — теперь словно легкая прогулка в парке, если с Plumbr! Водопроводчика на дом вызывали? Банально! «Водопроводчик» вызывает тебя! Обязательно приходи послушать Никиту.
Сергей Царик @ StaffLogic
Эффективное планирование ресурсов с секундной точностью, учётом законодательства и отслеживанием по графикам. Да, легко! Ходят слухи, что муравьи сами используют StaffLogic! Если ты не муравей, обязательно приходи послушать Сергея!

Антон Архипов @ JRebel + LiveRebel
Замучал редеплой, настройки серверов, их диагностика и смена версий? Ты что, не слышал про JRebel и LiveRebel? Наблюдать магию одним нажатием кнопки — фэнтази становится реальностью! Просто обязан прийти и послушать Антона!
Не пропусти главное событие июля!
ОБНОВЛЕНИЕ В ПРОГРАММЕ (по состоянию на 23.07.2013):
Небольшое уточнение: Лиза Тоомпуу и Мартин Ранд расскажут о своих стартапах по-английски. Всем взять словарики!
В начале встречи выступит с 5-ти минутной речью Виталий Янко (A Digital River Company), наш гость из солнечной Москвы!
Виталию довелось строить и перестраивать всякие каналы продаж: и классическую дистрибуцию, и ОЕМ-продажи, и продажи подписок через телеком-компании, и управление онлайн-сбытом через e-commerce и афилятские сети. Сейчас он работает в месте, которое позволяет весь этот опыт собрать воедино и передать стартапам. Виталий сможет проконсультировать, как быстро и дешево стартовать онлайн-продажи через различные варианты e-commerce платформ.
К сожалению, время на полноценное 40-минутное выступление devclub не сможет предоставить Виталию Янко в этот раз, зато он будет доступен вам для консультаций и бесед в перерывах, а, может, и после devclub-встречи.
У нас 6-й стартап-докладчик! Думаю, TransferWise в представлении не нуждается. Мартин Сокк расскажет по-английски о «мудром» переводе денег без головной боли и без дополнительных затрат на конвертацию валюты. Так что пожертвовать денег devclub’у можно легко и просто и из-за границы! Хоть в йенах!

