Конференция DotNext 2015 Moscow: первые 8 докладов

от автора

До конференции DotNext 2015 Moscow осталось полтора месяца. Сейчас у нас горячая пора — отбор докладов, конкурсные прослушивания по скайпу и вживую. Скайповский чатик программного комитета постоянно сыплет меня нотификациями — только успевай отвечать. Работа по входящим заявкам на доклады, если честно, сильно напоминает одно известное шоу — четыре члена программного комитета пытаются по тексту анонса понять, стоящий перед ними спикер или нет, хороший доклад или слабый.

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


Ниже я немного расскажу о тех докладах и доладчиков, которые уже на сегодня приняты в программу конференции.


simonyan
Карлен Симонян из Luxoft, известный на хабре как szKarlen, выступит с докладом «Атомарные операции и примитивы в .NET». Тема дико интересная и, например, в Java-мире постоянно обсуждаемая. Мне, как человеку много лет проработавшему с Java, в которой внятные Атомики существуют уже больше 10 лет, эта тема особенно близка — например недавно сделал доклад на похожую тему на московской Java User Group. (эй, szKarlen, глянь его, кстати — может, найдешь что-нибудь интересное для себя).

Из доклада Карлена вы узнаете:

  • как уменьшить различия моделей памяти между .NET и Mono на x86, Itanium, ARM архитектурах;
  • откуда есть пошли атомарные операции и их предназначение;
  • как реализовать неблокирующую синхронизацию и уменьшить количество boilerplate-кода для атомарных операций;
  • примеры эффективного использования возможностей современных процессоров в .NET’e;
  • и, наконец, элегантное решение вопросов выше благодаря библиотеки atomics.net.


esposito
Dino Esposito, тот самый автор известных любому дотнетчику книг по ASP.NET, сделает для нас два доклада.

DDD: Where’s the Value and What’s in It for Me? — доклад о том, что такое Domain-driven design и почему этот подход так важен. В целом, подход существует довольно давно и несколько раз освещался на хабре. Дино немного затрагивал эту тему на спикерском ужине прошлогоднего московского DotNext, когда рассказывал о том, как несколько лет назад проектировал систему для ATP — крупнейшей теннисной ассоциации. Задача была в том, чтобы быстро отображать все результаты и другую важную информацию для любителей тенниса. Как я понял, на тот момент Дино разбирался в теннисе как свинья в апельсинах, однако принципы DDD позволили ему буквально за пару месяцев сделать все, что было нужно.

Hands-on Experience: What It Means to Design a Domain Model — в этом докладе Дино расскажет о том, в чем состоит разница между моделью предметной области и моделью хранения данных в приложении, а так же расскажет о том, почему эту разницу важно чувствовать.


nesteruk
Дмитрий Нестерук aka mezastel, расскажет об одной из своих любимых тем — написании ботов на .NET. Кроме технического евангелизма в JetBrains, Дима занимается много чем другим, например финансовой математикой. И именно в этой области боты могут быть очень эффективным решением.

Из доклада вы узнаете о том, как написать своего бота — какие технологии можно использовать и какие принципы проектирования заложить в основу.

mezastel, кстати, живые примеры будут? Или только теория-теория? 🙂


akinshin
Андрей Акиньшин aka DreamWalker расскажет о микрооптимизациях.

Из доклада вы узнаете о том, что именно происходит во время исполнения вашей .NET-программы. Будут обсуждаться различия современных C# и JIT-компиляторов (Roslyn и RyuJIT в том числе), будут ASM листинги, в том числе, в контексте устройства современных процессоров.

Кстати, это выступление будет продолжением доклада DreamWalker, который тот сделал на питерской DotNext в июне. Вот запись — крайне рекомендую ознакомиться всем, кто заморачивается по перфомансу и любит кишочки.


hariri
Hadi Hariri, возглавляющий команду технических евангелистов JetBrains, расскажет о недалеком будущем — HTTP/2.

Разговор пойдет, в основном, о том, что не так с протоколом HTTP версии 1.1, и как это исправят в новой версии. Доклад будет полезен как тем, кто по работе так или иначе связан с вебом. Речь пойдет и о том, как грядущие изменения зааффектят ваши приложения. Кроме этого, доклад будет полезен тем, кто просто интересуется тем, как меняется техническая составляющая основного на сегодняшний день протокола коммуникации в мире.


valeev
Тагир Валеев, известный на хабре как lany, дебютирует на Joker с рассказом о тестировании производительности. Да-да, бенчмарки, куда ж без них. В качестве подопытных кроликов будут взяты примеры использования новомодного Stream API, которые будут гоняться против аналогичных примеров на классическом API (Collections). Как мы любим, будет много кишочков, оптимизации JIT, инлайнинг и все такое. Доклад научит избегать некоторых ошибок при написании бенчмарков, использовать и интерпретировать диагностические опции HotSpot JVM и лучше понять, как исполняется ваш код.


nugent
James Nugent — .NET TCP Servers Done Right.

Доклад о том, как сделать высокопроизводительную систему на .NET, активно работающую с I/O, обрабатывающую множество запросов в секунду и не задыхающуюся при этом в постоянных сборках мусора. Основной темой доклада будет преобразование простого синхронного thread-per-client сервера в модный хипстерский асинхронный. В оригинале совсем шикарно: «to use hipster-compliant asynchronous evented IO». Пойду слушать ради одного этого определения 🙂


sherbakov
Михаил Щербаков, лидер питерской .NET-тусовки, расскажет о WinDbg для .NET разработчика. Доклад о том, можно ли и нужно ли использовать WinDbg для отладки .NET-кода.

Из доклада вы узнаете,

  • чем полезен WinDbg дотнет-программисту
  • как настроить этот тул, чтобы его ежедневное использование перестало приносить боль и действительно экономило время
  • основные операции и сценарии отладки .NET и смешанного кода, демонстрирующие всю мощь этого инструмента.
  • чем WinDbg может оказаться полезен Web-разработчику, какие прикладные задачи позволит решить.


Работа кипит. В течение ближайших двух недель мы опубликуем еще 8-10 докладов. Соответственно, через пару недель я расскажу о том, какой в итоге у нас получилась программа.

Более подробные описания докладов (и другие детали предстоящей конференции) доступны на её сайте. Ну а видеозаписи прошлых конференций доступны на нашем Youtube-канале.

ссылка на оригинал статьи http://habrahabr.ru/post/269595/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *