Мастер-классы

Мастер-классы — это практические занятия, где вы можете решить свои прикладные задачи.

Перенесено на июль 2020
Modern C++ Idioms
  • Mateusz Pusz EPAM Systems

EN

Подробности

Программа

Программа предварительная, в ней возможны изменения.

Чтобы посмотреть описание доклада, щелкните на название. Все доклады с кратким описанием — здесь.

14 июля. День 1

Время  & Зал
Доклад
Зал 1
Зал 2
Зал 3

Вы пока не добавили ни одного доклада в Избранное

09:00 - 18:00

Регистрация

10:00 - 10:30

Открытие

10:30 - 11:30
11:30 - 12:00

Перерыв

12:30 - 13:45

Обед

13:45 - 14:45
13:45 Зал 1
13:45 Зал 2
Три этюда о буферизации
Вадим Винник
SolarWinds MSP
#buffering  #templates  #traits  #patterns  #asynchronous 
13:45 Зал 3
14:15 - 15:30

Обед

15:30 - 16:30
15:30 Зал 1
15:30 Зал 2
15:30 Зал 3
16:30 - 17:00

Перерыв

18:00 - 23:00

Вечеринка

15 июля. День 2

Время  & Зал
Доклад
Зал 1
Зал 2
Зал 3

Вы пока не добавили ни одного доклада в Избранное

10:30 - 18:50

Регистрация

11:00 - 12:00
11:00 Зал 1
Rethinking the way we do templates in C++
Mateusz Pusz
EPAM Systems
#concepts  #templates  #metaprogramming  #Libraries  #NTTP  #c++20 
12:00 - 12:30

Перерыв

12:30 - 13:30
12:30 Зал 1
12:30 Зал 2
12:30 Зал 3
13:00 - 14:15

Обед

14:15 - 15:15
14:15 Зал 2
14:15 Зал 3
14:45 - 16:00

Обед

16:00 - 17:00
16:00 Зал 1
17:00 - 17:30

Перерыв

17:30 - 18:30
17:30 Зал 1
17:30 Зал 2
17:30 Зал 3
18:30 - 18:50

Перерыв

18:50 - 19:50
18:50 Зал 1
19:50 - 20:20

Закрытие

Проработал над различными проектами в различных сферах, начиная от встроенных систем и заканчивая распределенными серверными приложениями. Работал в компаниях Terminal Technologies, Ste||ar-group, Parallels, Kaspersky Lab. Внес вклад в разработку библиотеки для высокопроизводительных вычислений HPX, а также разрабатывал различные математические спец. функции для библиотеки Boost. Сейчас работает в Google над управлением памятью в браузере Chrome.

Доклад(ы)

Sergey Nepomnyachiy

Sergey has been writing code for some time. Occasionally for money. Wrote it for Intel, then for IBM. After that, he wrote code for Ph.D. research which yielded a dissertation. Now he's writing code for Bloomberg, and a different code on weekends for fun.

Доклад(ы)

Security enthusiast. Israeli cyber-security intelligence veteran. Polyglot (Computer) & Serial entrepreneur. Apart from that he loves extreme sports — snowboarding/surfing/wind-surfing/kite-surfing/mtb.

Доклад(ы)

Выпускник ВМК МГУ. Работал там же в лаборатории компьютерной графики и мультимедиа. Занимался обработкой изображений, компьютерным зрением и теорией цвета.

В настоящий момент — разработчик-эксперт в московском R&D-офисе компании Align Technology. Развивает специализированную 3D CAD-систему для дизайна ортодонтических приспособлений.

Постоянный докладчик на конференциях: CppCon, C++ Russia, SECR, CoreHard, SECON. Соавтор курсов «Основы разработки на С++: коричневый пояс» и «Основы разработки на С++: чёрный пояс» на курсере, разработанных совместно с Яндексом.

Доклад(ы)

JeanHeyd "ThePhD" is a Software Engineering at Columbia University in New York. His largest open-source contribution — sol2 — is used across many industries. He is currently working towards earning his own nickname, climbing the academic ladder while spending as much time as possible contributing to C++ standardization and development.

He very much loves dogs and hopes to have his own in a year or so. He also likes Vulf's "Tee Time" from the album Mr. Finish Line, as well as represents Shepherd's Oasis.

Доклад(ы)

Игорь Лобанчиков

Разрабатывает игры с 2003 года. Работал с Intel, AMD, Qualcomm, Amazon, Confetti и др. Эксперт по компьютерной графике. Помогает улучшать и оптимизировать чужие проекты. Портирует игры на новые платформы.

Доклад(ы)

Антон Квятковский

Software Engineer в компании Dins, в свободное время занимается метапрограммированием и развитием С++ сообщества в СПб.

Доклад(ы)

С++ инженер в Align Technology. Окончил ММФ НГУ. Волей судьбы удалось познакомиться с С/С++ в Intel MKL, мобильной/core разработке 2ГИС и Я.Браузере.

Доклад(ы)

Старший хаскелист в Лаборатории Касперского, активист сообщества RuHaskell, энтузиаст распределённых систем.

Доклад(ы)

Вадим Винник

Ведущий разрабочик в SolarWinds, кандидат физико-математических наук, автор книг и научных публикаций по теории программирования, переводчик книг по программированию, преподаватель программирования и сопутствующих разделов математики. Любимые языки: C++ и Haskell.

Доклад(ы)

Руслан Манаев

Руслан Манаев работает в Яндексе разработчиком в группе инфраструктуры качества поиска. Ранее работал в группе бэкенда Яндекс браузера. Успешно применяет шаблонную магию в работе. Любитель олимпиадного программирования.

Доклад(ы)

Adi is Chief Science Officer of Swapp, entrepreneur, speaker, experienced software architect and a computer vision, image processing, and machine learning expert targeting real-time applications. He specializes in building cross-platform, high-performance software combined with high production quality and maintainable codebases.

Доклад(ы)

Алексей Веселовский

Старший С++ разработчик в Align Technology. Занимается разработкой общих системных компонентов и фреймворка специализированной 3D CAD-системы.

Ранее разработал систему реалтайм мониторинга пациентов, а также систему сбора и обработки данных для self driving car. Участвовал в проекте Squid-proxy.

В область интересов входят вопросы надежности ПО, компиляторостроения, системного программирования.

Всегда старается докопаться до инстины.

Доклад(ы)

Danila Kutenin

Danila Kutenin is a Software Engineer aiming at high performance distributed systems. Danila's main priorities are performance and design issues in search engines, file systems, storage systems, data bases with single or multiple nodes. Danila also has side projects in C++ library and compiler teams at Google helping improving the performance of main libraries.

Доклад(ы)

Роман Русяев

Занимается разработкой компилятора нейронных сетей для NPU (Neural Processing Unit) в российском центре Samsung R&D. Скомпилированные нейронные сети поставляются в составе флагманских телефонов Samsung, таких как Galaxy Note 10. Имеется опыт разработки оптимизирующего компилятора под VLIW-архитектуру «Эльбрус» и архитектуру SPARC с языков C, C++, Fortran. В процессе разработки оптимизирующего компилятора, занимался реализацией:

  • платформозависимых и платформонезависимых оптимизаций;
  • оптимальной обработки исключений С++ (zero-cost exception handling) в части middle-end компилятора;
  • санитайзеров (https://github.com/google/sanitizers/wiki): AddressSanitizer, MemorySanitizer, LeakSanitizer, включая портирование библиотеки compiler-rt (https://compiler-rt.llvm.org) на платформу «Эльбрус».

Доклад(ы)

Guy Davidson is the Principal Coding Manager at Creative Assembly. He has been writing games for about 40 years and show no sign of stopping. He is a voting member of the C++ committee, and interested in graphics, audio, IO and all things game related. He plays piano, sings for the Brighton Festival Chorus, teaches Tai Chi, raises teenagers and promotes diversity and inclusion in the C++ community.

Доклад(ы)

С++ разработчик и Product Owner в Nokia.

10 лет опыта коммерческой разработки в авионике и телекоммуникациях. Последние 6 лет пишет код для опорных сетей LTE/5G. Ментор и евангелист современных подходов в разработке. Фанат линуксового ядра и хорошо написанных спецификаций.

Доклад(ы)

Software architect, chief engineer, and security champion with more than 14 years of experience in designing, writing and maintaining C++ code for fun and living. C++ consultant, trainer, and evangelist focused on Modern C++. His main areas of interest and expertise are code performance, low latency, stability, and security.

Mateusz worked at Intel for 13 years and now he leads C++ Community at EPAM Systems. He is also a founder of Train IT that provides C++ trainings to corporations. Mateusz is an active voting member of the ISO C++ Committee (WG21) where, together with the best C++ experts in the world, he shapes the next official version of the C++ language. He is also a member of WG21 Study Group 14 (SG14) responsible for driving performance and low latency subjects in the Committee. In 2013 Mateusz won “Bench Games 2013” – worldwide competition in the C++ language knowledge.

Доклад(ы)

Timur Doumler is a C++ developer specializing in audio and music technology, an active member of the ISO C++ committee, and part of the #include < C++ > team. He is passionate about building communities, clean code, good tools, and the evolution of C++.

Доклад(ы)

Имеет опыт более 8 лет в коммерческой разработке на C и C++. В прошлом занималась встроенными система и задачами управления сетевым трафиком, стажировалась в лаборатории Microsoft Research по направлению Сетевой трафик и участвовала в запуске сетей поколения 4G в компании Yota. Анастасия уверена в том, что разработка — процесс творческий, а рутинные задачи должны быть переданы «умным» инструментам. Поэтому сейчас она является частью команды JetBrains и работает менеджером по продуктовому маркетингу продуктов для разработки на C++ и .NET. Уже несколько лет занимается организацией встреч питерского сообщества C++ разработчиков (St. Petersburg C++ User Group).

Доклад(ы)

Антон Полухин

Эксперт-разработчик C++ в Яндекс.Такси.

Представитель России в ISO на международных заседаниях рабочей группы по стандартизации C++. Автор нескольких принятых предложений к стандарту языка C++.

Aвтор Boost-библиотек TypeIndex, DLL, Stacktrace и активный maintainer Any, Conversion, LexicalCast, Variant.

Автор книг «Boost C++ Application Development Cookbook» и «Boost C++ Application Development Cookbook, Second Edition».

Изобретатель новой метапрограммной техники для рефлексии в C++14.

Доклад(ы)

Victor Zverovich is a software engineer at Facebook working on the Thrift RPC framework. Before joining Facebook in 2016, he worked for several years on modeling systems for mathematical optimization. He is an active contributor to open-source projects, an author of the {fmt} library and the C++20 formatting library.

Доклад(ы)

John Lakos

John Lakos, author of Large-Scale C++ Software Design, serves at Bloomberg LP in New York City as a senior architect and mentor for C++ Software Development world-wide. He is also an active voting member of the C++ Standards Committee's Evolution Working Group.

Доклад(ы)

Павел Новиков

Выпускник МГТУ имени Н.Э. Баумана (ракетостроение).

Любит C++ и умеет его готовить.

Любитель метапрограммирования, многопоточного и асинхронного программирования, энтузиаст распространения корутин.

Доклад(ы)

Алексей Ткаченко

12 лет в разработке программного обеспечения для проведения автоматизированного тестирования аппаратуры изделий космической техники.

Доклад(ы)

Денис Кормалев

Разработчик на С++ уже более 10 лет. Основными интересами в разработке последние годы являются метапрограммирование и прагматичное применение парадигм функционального программирования в C++.

В настоящее время Денис работает в Amazon Robotics.

Доклад(ы)

Jason McGuiness

Jason is a contract programmer in C++ on Linux. His 15 years experience spans: initially a nuclear physicist then programming prototype super-computers, but now in finance; focussing on low-latency and HFT software, their architectures and the issues arising from them. He is also actively involved with the ISO/UK C++ Panel and the ACCU to maintain his skill-set.

Доклад(ы)