Ноябрь — «питерские» в гостях!

Следующая встреча клуба состоится 29 ноября и это будет воистину эпический вечер! В гости к нам едут инженеры из Oracle, Алексей Фёдоров и Сергей Куксéнко.

Alexey_Profile_Tallin

Алексея Фёдорова мы помним по замечательному выступлению в нашем клубе год назад. В этот раз Алексей порадует нас более техническим докладом и проблемах выбора, так называемых «трейдоффах» (анг. tradeoff).

Tradeoff — это ситуация, в которой для получения некоторого качества или свойства системы приходится жертвовать другими её качествами или свойствами. На русский язык слово tradeoff можно перевести как «компромисс», «компромиссный выбор» или даже «ситуация компромиссного выбора».
При разработке программного обеспечения такие ситуации возникают постоянно:

  • провести рефакторинг какого-то куска или оставить код как есть?
  • сделать эту фичу или другую?
  • выпустить продукт быстрее или потратить время на более тщательное тестирование?
  • использовать в проекте новейшие технологии или проверенные временем?

Во время доклада мы с вами раскроем понятие «трейдоффа», разберём несколько примеров «трейдоффов» из жизни платформы Java, одного из самых успешных программных проектов за всю историю IT-индустрии, и попробуем порассуждать о том, как «софтверным» проектам жить и процветать в условиях постоянного выбора.

kuksenko

Сергей Куксéнко выступит в нашем клубе впервые, но зато — ожидается жирное и сочное выступление которое прольёт свет на тот самый микромир, для которого мы пишем программы.

«Квантовые» эффекты производительности — вот доклад который нас ожидает!

Микроархитектура процессора скрыта от разработчика компиляторами, виртуальными машинами, интерпретаторами, итд. А надо ли нам, как программистам, вообще думать о микроархитектуре? — Это же всё равно что изучать квантовую механику чтобы приготовить борщ! Сергей расскажет нам о том, как микроархитектура процессора может влиять на производительность наших приложений самыми невероятными способами. Будет много примеров в которых мы увидим интересные эффекты того, как микроархитектора процессора влияет на исполняемый Java-код. Доклад из 2х частей.

NB! Если у вас есть вопросы относящиеся к производительности, или может к методикам оценки производительности приложений на Java и для JVM в целом — не стесняйтесь задать их прямо тут (в комментариях) заранее. Сергей постарается ответить на всё во время доклада (или после оного).

Разборки после урагана. По следам октябрьской встречи.

Октябрьская встреча прошла на ура! Погодные условия таки не помешали нам собраться 🙂

Что было:

Константин Роот дал довольно подробное описание Амазоновских сервисов (AWS) с подробностями использования и ценовыми деталями которые стоит учитывать при планировании инфраструктуры. Получилось довольно познавательно! К сожалению, изза большого количества информации не осталось времени на «мастер-класс» — как с нуля запустить сервис с приложением. Быть может в будущем мы таки это увидим 🙂

Видео в обработке

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

Видео тут

60120_600646889993607_1764652555_n

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

Видео в обработке

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

До встречи в ноябре — нас ждёт отличное техническое «мясо»!