Список заявок на доклады

Как за 8 часов собрать первую линию поддержки Билайна и упаковать в виде чатбота

common Доклад 30 минут Алексей Кравец
Алексей Кравец
Победитель хакатона EVA Chatbots Hackathon

Как за 8 часов собрать первую линию поддержки Билайна и упаковать в виде чатбота

Microsoft Bot Framework или как быстро развернуть собственного бота в несколько мессенджеров

common Доклад 30 минут Александр Попов
Александр Попов
Призер хакатона EVA Chatbots Hackathon

Microsoft Bot Framework или как быстро развернуть собственного бота в несколько мессенджеров

Чат-боты. Экосистема.

common Доклад 30 минут Владислав Гафаров
Владислав Гафаров
Основатель стартапа Mr. Bot

Вводная лекция в инфраструктуру и горизонтальные решения в сфере чатботов (НЛП и конструкторы)

Chatbots Community Developers Meetup

common Доклад 3 часa Chatbots Community
Владислав Гафаров, Александр Попов, Алексей Кравец

1) Вводная лекция в инфраструктуру и горизонтальные решения в сфере чатботов (НЛП и конструкторы )
2) Microsoft Bot Framework или как быстро развернуть собственного бота в несколько мессенджеров
3) Как за 8 часов собрать первую линию поддержки Билайна и упаковать в виде чатбота

Hello, Bot! Разрабатываем чат-ботов в облаке с помощью Microsoft Bot Framework.

common Митап 45 минут Дмитрий Сошников
Дмитрий Сошников – технологический евангелист компании Майкрософт, занимается популяризацией современных технологий разработки программного обеспечения среди начинающих разработчиков: школьников, студентов, начинающих стартапов. Специализируется в области искусственного интеллекта, интернета вещей, в разработке универсальных приложений Windows, в области функционального программирования и на платформе .NET (F#, Roslyn), виртуальной и расширенной реальности. Лично провел несколько десятков хакатонов по всей России, помогал многим студенческим стартапам начать свои проекты в различных областях. Доцент, к.ф.-м.н., ведет занятия в МФТИ, НИУ ВШЭ и МАИ, член Российской ассоциации искусственного интеллекта и F# Software Foundation, летом – ведущий кафедры компьютерных технологий детского лагеря ЮНИО-Р. В свободное время увлекается технологической магией, проводит китайские чайные церемонии гу фу ча.

В последнее время взаимодействие с компьютером становится всё более естественным. Одним из направлений является создание чат-ботов, которые позволяют пользователю решать его задачи через естественноязыковое общение. В докладе мы рассмотрим Microsoft Bot Framework - набор инструментов, позволяющий создавать единую логику чат-ботов в облаке или в интернет, и затем подключать их к различным каналам общения: Skype, Telegram, Slack и др. Мы также поговорим о том, какие существуют абстракции для более простого программирования ботов на решение реальных задач, и как реализовать естественно-языковое общение на английском языке с помощью когнитивных сервисов Microsoft.

Hello, Bot! Разрабатываем чат-ботов в облаке с помощью Microsoft Bot Framework

common Доклад 45 минут Дмитрий Сошников
Дмитрий Сошников
Дмитрий Сошников – технологический евангелист компании Майкрософт, занимается популяризацией современных технологий разработки программного обеспечения среди начинающих разработчиков: школьников, студентов, начинающих стартапов. Специализируется в области искусственного интеллекта, интернета вещей, в разработке универсальных приложений Windows, в области функционального программирования и на платформе .NET (F#, Roslyn), виртуальной и расширенной реальности. Лично провел несколько десятков хакатонов по всей России, помогал многим студенческим стартапам начать свои проекты в различных областях. Доцент, к.ф.-м.н., ведет занятия в МФТИ, НИУ ВШЭ и МАИ, член Российской ассоциации искусственного интеллекта и F# Software Foundation, летом – ведущий кафедры компьютерных технологий детского лагеря ЮНИО-Р. В свободное время увлекается технологической магией, проводит китайские чайные церемонии гу фу ча.

В последнее время взаимодействие с компьютером становится всё более естественным. Одним из направлений является создание чат-ботов, которые позволяют пользователю решать его задачи через естественноязыковое общение. В докладе мы рассмотрим Microsoft Bot Framework - набор инструментов, позволяющий создавать единую логику чат-ботов в облаке или в интернет, и затем подключать их к различным каналам общения: Skype, Telegram, Slack и др. Мы также поговорим о том, какие существуют абстракции для более простого программирования ботов на решение реальных задач, и как реализовать естественно-языковое общение на английском языке с помощью когнитивных сервисов Microsoft.

Современные практики атаки веб-приложений

common Доклад 30 минут Лука Сафонов
Лука Сафонов
Сафонов Лука, технический директор компании Pentestit, автор многочисленных докладов и исследований в области практической информационной безопасности, докладчик на международных форумах и конференциях. Имеет более 10 лет практического опыта тестирования на проникновение информационных систем государственного, финансового и e-commerce секторов. Эксперт Института Развития Интернета (секция "информационная безопасность")

Актуальные методы и приёмы, используемые злоумышленниками для проведения атак на веб-приложения.

Разработка эффективной масштабируемой платформы для веб-проектов

common Доклад 45 минут Андрей Тихонов
Андрей Тихонов
Ведущий системный администратор Avito.ru

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

Ответы на эти вопросы я дам в своём докладе.

Эксплуатация многофункциональной распределенной системы в условиях реактивной разработки.

common Доклад 1 час Max Vikharev
CTO alytics.ru

За десять лет профессиональной деятельности посчастливилось принимать непосредственное участие в двух технологических стартапах.
* В первом был пройден путь от junior C/С++ разработчика до специалиста по безопасности и релиз инженера SDK и прикладных приложений (2007 - 2012, termt.com - первый отечественный производитель POS терминалов, сертифицированный PCI PED).
* Во втором (текущем) - путь от основателя, разработчика, до руководителя команды разработки. Сервис автоматизации контекстной рекламы alytics.ru первый открыл публичный доступ к системе с такими возможностями в 2012, разработав проект с нуля. Мы разрабатываем прогрессивные инструменты, принимая вызов нагрузок и дальнейшего роста.

Мы в Alytics занимаемся автоматизацией бизнес процессов в сфере контекстной рекламы. Мы разрабатываем сервис, с помощью которого конечный рекламодатель повышает профит от контекста. Наши инструменты освобождают головы специалистов по маркетингу от рутины, предоставляя целый арсенал средств и готовых паттернов для решения различного рода задач.

Сложилось так, что мы первые в России открыли публичный доступ к системе такого рода, разработав систему с нуля. На текущий момент она состоит из 27 приложений и 206 различных тасок (операций), которые создают всевозможные виды нагрузок. В этом докладе собираюсь рассказать про некоторые из проблем и вызовов, с которыми нам пришлось столкнуться в процессе стабилизации эксплуатации системы, поделиться выработанными подходами к их решению.

Точная синхронизация времени по PTP: full-stack разработка

common Мастер-класс 1.5 часa Денис Габидуллин, Александр Насида
Денис Габидуллин -- ведущий разработчик в НТЦ Метротек с огромным опытом разработки самого современного и высокоскоростного RTL-кода FPGA, драйверов под linux. Ценит полный контроль над разрабатываемыми системами и кодом. Последние проекты: FPGA-коммутатор 10/40/100 gigabit ethernet, новое поколение приборов ET/ETL-N производства НТЦ Метротек. Одевается в чёрный цвет.

Александр Насида -- стажёр в НТЦ Метротек, подающий большие надежды. Принимал участие в проектах на базе System On Chip c FPGA на борту. Интересуется обработкой видео "на лету". Строгих предпочтений в цветах одежды не имеет.

Все знают и используют NTP-протокол. Он позволяет синхронизировать время с удалённым сервером. Но в ряде случаев его точности не хватает и требуется использовать другие механизмы. Один из них - протокол PTP. Он позволяет получить точность в десятки наносекунд.

Для получения таких характеристик программной реализации не достаточно. Требуется аппаратная поддержка в виде timestamping'а сетевых пакетов, а также часы точного времени (PTP hardware clock). Это легко реализуемо, если у вас "под рукой" есть Linux + FPGA, а тем более - система на кристалле (SoC).

Великолепный API без REST

common Доклад 30 минут Константин Якушев
Константин Якушев
Константин Якушев — архитектор и проектировщик API в Badoo.

REST API — великолепная идея, которая плохо подходит для API, у которых небольшое число клиентов и огромное число функций.

Например, у внутреннего API Badoo 5 клиентов по числу платформ, каждый из которых использует не меньше 300 типов запросов. Еженедельно мы вносим не меньше двух десятков изменений и дополнений в API.

Добиться этого на основе принципов REST было бы трудно, и мы придумали собственные инструменты и набор принципов. С их помощью мы вносим изменения с нужной скоростью, не ломая старые клиенты и полностью задокументировав всё по дороге. О них я и расскажу.

Страницы AMP. Будь для Google VIP.

common Доклад 30 минут Владислав Коротун
Владислав Коротун
Frontend-разработчик "Цифровой лаборатории" информационного агенства ТАСС. Ранее участвовал в стартапах. Программирую более 14 лет.

В октябре 2015 Google представил новую технологию быстрой загрузки страниц на мобильных устройствах. Лидирующие новостные порталы уже интегрировали поддержку этой технологии на свои страницы. Я расскажу о том, что технология может дать веб-проекту, как начать использовать технологию в своем проекте и какие трудности нам удалось преодолеть в процессе адаптации страниц для работы с AMPP, а также, каких результатов нам удалось добиться.

Миф об очень сложном Highload

common Доклад 45 минут Александр Горный
Александр Горный
Работал в mail.ru, РБК, теперь опять mail.ru (директор по информационным технологиям). Принимал самое активное участие в разработки самой почты mail.ru, рекламной системы, агента, внутренней инфраструктуры.

Цель доклада - напомнить/рассказать слушателям о том, что мир изменился и "высокие нагрузки" уже не являются сложной задачей, стандартные инструменты на современном железе дают производительность приемлемую для практически любых задач.

Оптимизация сайта. Диагнозы и курсы лечения

common Доклад 45 минут Иван Михеев
Иван Михеев
Окончил Новосибирский Государственный Технический Университет.
Работает в IT и digital с 2013 года. В данный момент Иван руководит работой программистов на digital-проектах для крупнейших российских и международных компаний в области страхования, банковских услуг и ритейлов: ВТБКапитал, ОБИ, ОКей, Виктория и многих других.

Ключевым фактором решения проблемы медленной работы сайта является определение причины этого самого торможения. Расскажем о наиболее распространенных и простых инструментах поиска узких мест в работе сайта и вариантах устранения данных проблем.

Осветим:
- Самые эффективные приемы по оптимизации производительности сайта.
- Ускорение сайта при помощи перевода сложных live-процессов в планировщик.
- Методы поиска медленных запросов к БД и оптимизация скорости работы БД.
- Профилирование кода с помощью xdebug и xhproof.
- Оптимизация frontend и статики.

ACL в ERP/CRM системах: архитектура и реализация на конкретном примере

common Доклад 45 минут Евгений Кузовлев
Евгений Кузовлев
Системный архитектор и руководитель разработки облачной МИС Smartmedicina.ru

Системы с избирательным доступом - где они, чем они отличаются друг от друга? Какие архитектуры систем управления доступом существуют? Когда каждая из них применяется? Почему для сложных, многофункцинальных систем недостаточно простого принципа "разрешено - запрещено"? Как сделать сложную систему управления доступом простой в управлении? Все это я расскажу на примере конкретной реализованной медицинской информационной системы (да, такие тоже иногда пишутся на PHP:)

Почему язык Lua — это интересно?

common Доклад 45 минут Ник Заварицкий
Ник Заварицкий
Закончил ВМК МГУ. Последние 10 лет так или иначе связан с C++/Linux/performance. Разработчик в проекте Tarantool. LuaJIT contributor.

Lua — высокоуровневый язык, похожий на Python/JS, но существенно более простой. Он гибкий и при этом очень быстрый.

Возможно, вы слышали про OpenResty. Это решение для разработки Nginx модулей на Lua. Cloudflare, крупнейший CDN/anti-DDOS провайдер, как раз работает на OpenResty.

На скоростях 10/100Gb сетевой стек в ядре Linux становится “узким местом”. Есть ряд технологий для выноса обработки пакетов из ядра в userspace; например Snabb Switch. Последний написан целиком на Lua и справляется с потоком в 200+Gb.

Как на счет менее экзотических применений? На Lua есть свой Node.js (luvit.io). Lua есть в БД Tarantool. У нас была задача валидации данных на соответствие схеме; мы переписали валидацию с Си на Lua и получили ускорение в 4 раза (за счет JIT-компиляции).

Lua набирает популярность и он объективно хорош. Что будет в докладе:

1) Краткое введение в Lua: мы убедимся в том, что язык простой и там есть все необходимое на каждый день.

2) Секция Lua WAT (смешные контр-интуитивные особенности языка, 0 and 1 == 0)

3) Поговорим о том, почему Tarantool использует LuaJIT, а не V8.

4) Разберемся, почему именно Lua такой быстрый, и как работает трассирующий JIT-компилятор.

Hello, Bot! Разрабатываем чат-ботов в облаке с помощью Microsoft Bot Framework.

common Доклад 30 минут Дмитрий Сошников
Дмитрий Сошников
Дмитрий Сошников – технологический евангелист компании Майкрософт, занимается популяризацией современных технологий разработки программного обеспечения среди начинающих разработчиков: школьников, студентов, начинающих стартапов. Специализируется в области искусственного интеллекта, интернета вещей, в разработке универсальных приложений Windows, в области функционального программирования и на платформе .NET (F#, Roslyn), виртуальной и расширенной реальности.

Лично провел несколько десятков хакатонов по всей России, помогал многим студенческим стартапам начать свои проекты в различных областях. Доцент, к.ф.-м.н., ведет занятия в МФТИ, НИУ ВШЭ и МАИ, член Российской ассоциации искусственного интеллекта и F# Software Foundation, летом – ведущий кафедры компьютерных технологий детского лагеря ЮНИО-Р. В свободное время увлекается технологической магией, проводит китайские чайные церемонии гу фу ча.


В последнее время взаимодействие с компьютером становится всё более естественным. Одним из направлений является создание чат-ботов, которые позволяют пользователю решать его задачи через естественноязыковое общение. В докладе мы рассмотрим Microsoft Bot Framework - набор инструментов, позволяющий создавать единую логику чат-ботов в облаке или в интернет, и затем подключать их к различным каналам общения: Skype, Telegram, Slack и др.

Защита веб-приложений от современных хакерских атак

common Доклад 30 минут Романов Роман
Романов Роман
Романов Роман, генеральный директор компании Pentestit, сертифицированный специалист в области обеспечения безопасности информационных систем, докладчик на международных конференциях. Топ-эксперт Института Развития Интернета (секция "информационная безопасность")

Современные практики защиты веб-приложений.

Защита веб-приложения от атак "нулевого дня".
* Построение защитных средств;
* Выявление атак;
* Фильтрация вредоносного трафика и блокирование действий злоумышленников.

Язык программирования Rust

common Доклад 45 минут Шрамко Антон
 Шрамко Антон
Антон Шрамко работаю в компании МЕРА НН, занимаюсь разработкой backend - web сервисов и API на языках python, nodejs, rust.

Цель доклада кратко познакомить слушателя с языком программирования Rust, его особенностями, возможностями, и интересными инструментами для rust, их возможностями, и сферами их использования. Также будет затронута тема использования rust в качестве языка разработки серверных веб-приложений, и инструментов для этого.

Эффективное использование RabbitMQ в продакшн

common Доклад 1 час Alexey Parkhomenko
 Alexey Parkhomenko
Alexey Parkhomenko, Deputy CTO at TogetherNetworks

12+ лет опыта в сфере web разработки. Из них 7 лет тружусь в продуктовых компаниях ориентированных под высокие нагрузки. Докладчик DevConf' 12. Прошел путь от разработчика в маленькой команде до управления штатом сотрудников в 50 человек.

Большинство докладов о RabbitMQ сводятся к тому, что это брокер сообщений и общим концепциям как его использовать. Мало уделяется внимания вопросам о производительности, мониторингу, настройкам, особенностям, отказоустойчивости, возникающим проблемам (flow control, “залипание демонов” и др.).

В этом докладе мы поговорим о том, что тюнить, как диагностировать проблемы, как не терять сообщения, на что обращать внимание, и как прокачать RabbitMQ до обслуживания миллионов сообщений в день.

Развитие процессов тестирования в Badoo за три года или как мы думали, что всё хорошо, а оказалось, что можно лучше

common Доклад 45 минут Илья Кудинов
Я тружусь в сфере QA уже около 4-х лет, из них более трёх лет - в компании Badoo, где занимаюсь тестированием биллинговых систем, разработкой и оптимизацией систем автоматического тестирования. Работал QA-инженером в разных компаниях с разной организацией разработки и тестирования, потому имею достаточное количество и положительного и отрицательного опыта.

Выступал на крупнейших IT- конференциях РИТ, SQA, DevConf, CodeFest с профильными докладами, писал статьи на Хабр. Очень заинтересован в поднятии качества отечественного QA (и повышении престижа профессии QA-инженера) и храню это как одну из моих главных целей в карьере.


В рамках этого доклада я поведаю:
- Как строилось тестирование в Badoo три года назад и почему мы думали, что это здорово
- С какими проблемами мы встретились и почему стали понимать, что нужно что-то совершенствовать;
- Как мы изменили у улучшили наши процессы за последние три года и как нам это помогло;
- Какие сложности мы всё ещё испытываем и как планируем их решать

Nginx + Redis + Ssi + Lua

common Доклад 45 минут Иван Усик
Должность: Ведущий разработчик, системный архитектор
Компания: Gismeteo

Nginx - всем известен как HTTP-сервер статики и прокси сервер для backend.

А я буду говорить о том как с помощью Nginx (OpenResty сборка) управлять динамическим контентом страницы используя Lua, Ssi и Redis.

Расскажу:

- Что такое OpenResty
- С какими проблемами мы столкнулись
- Почему мы отказались от стандартного инструмента кэширования nginx
- Как мы сами управляем кэшированием для nginx
- Как разбить страницу на самостоятельные микро-компоненты
- Профит
- Tips&Tricks

HTTP/2: мифы и факты

common Доклад 45 минут Валентин Бартенев
 Валентин Бартенев
Core Developer @ NGINX, Inc.

HTTP является одним из основных протоколов интернета, без которого немыслим современный веб. Наиболее широко используемая на текущий момент версия протокола HTTP/1.1 получила свое распространение ещё в 1996 году. С тех пор протокол практически не менялся, пока в 2012 не началась разработка спецификации HTTP/2 на основе экспериментального протокола SPDY. Вскоре, уже в 2015 году, официальная спецификация нового протокола была утверждена рабочей группой IESG. На данный момент протокол поддерживается наиболее популярными браузерами. А ещё в начале сентября 2015 поддержка HTTP/2 была добавлена в nginx.

Протокол HTTP/2 обещает ускорение загрузки страниц и очень активно продвигается компанией Google. На волне агрессивного маркетинга вокруг него уже сложился ряд мифов. Но так ли хорош новый протокол на самом деле? Какие у него преимущества и недостатки по сравнению со старым добрым и проверенным временем HTTP/1.1? Стоит ли переходить на новый протокол, и какие могут подстерегать подводные камни?

Эти и другие вопросы будут освещены в докладе с точки зрения разработчика модулей SPDY и HTTP/2 в nginx.

Внедрение тестирования в проект

common Доклад 30 минут Альгис Фатеев
 Альгис Фатеев
Альгис - руководитель тестирования в Avito, опыт в разработке и тестировании более 15 лет.

В своём докладе я поделюсь опытом внедрения тестирования в Avito. В частности я расскажу об основных этапах этого процесса и подводных камнях, которые могут встретиться на пути, про ручное и автоматизированное тестирование в нашей компании. Кроме того, я рассмотрю те случаи, когда тестирования не имеет особого смысла и может негативно отразиться на развитии проекта. Этот доклад будет полезен всем, кто задумывается о внедрении тестирования в свои проекты, а также тем, кому интересен опыт организации тестирования в большом высоконагруженном проекте.

The Future of the Mobile Web

common Доклад 30 минут Alex Russell
Alex Russell - Software Engineer, Google
Alex Russell is a Software Engineer at on the Chrome team at Google where he designs new features for the web platform and leads Chrome's Standards work. He's a member of TC39, the committee standardizing ECMAScript/JavaScript, and is an elected member of the W3C’s Technical Architecture Group where he works with a group of like-minded reformers to improve the state of layering and API design for the web.


The mobile web empowers users to easily navigate through a rich diversity of secure experiences. But, until now developers had to choose between the engagement potential of a native app and the reach potential of the mobile web. Performance improvements, offline support, and access to new device capabilities, such as sending push notifications and promoting add to home screens allow developers to deliver more meaningful experiences to the web than ever before.