ADD-3: Отчет Моисеева Андрея

Материал из CustisWiki
Перейти к: навигация, поиск


Был на конференции ADD-3. Очень понравилась организация конференции - как-то очень уютно и по домашнему всё было. Гораздо лучше, чем на SoftwarePeople-2012. А вот качество докладов в среднем было на мой взгляд хуже. Возможно это частично компенсировалось возможностью комфортного общения с авторами заинтересовавших докладов в кулуарах. Далее подробнее о тех докладах, которые я посетил.

Правильная архитектура высоконагруженных приложений в Windows Azure

Дмитрий Мартынов (Microsoft)

Достаточно интересный обзор возможностей Windows Azure с разбором проблем и ситуаций, возникающих при создании и развертывании приложений. Форма подачи несколько хромала,но в целом было интересно. Было много вопросов из зала и Дмитрий достаточно четко и объективно на них отвечал. Было видно, что тема многим интересна.


Облачные платформы Java: как они устроены и чем отличаются

Дмитрий Лазаренко (Jelastic)

Обзор облачных платформ класса PAAS (платформа как сервис) с фокусом на рекламу Jelastic, которую и представлял автор доклада. Какую мысль хотел донести автор я так и не понял, доклад был скучный и плохо структурированный. И я надеюсь кто-нибудь им скажет, что не надо давать программистам рисовать архитектурные диаграммы, которые будут показывать во внешнем мире: был выбран очень странный шрифт, который издалека смотрелся как нечто среднее между пиктограммами и иероглифами. Я собственно понял, что это буквы, а не иероглифы только когда увидел похожую диаграмму в отпечатанном рекламном проспекте.


Библиотеки и фреймворки для построения клаудов

Константин Данилов (Mirantis)

Обзор библиотек и фреймворков для построения частных облачных решений поверх систем виртуализации. Основные темы доклада:

  • Виртуализация != Облачные вычисления. Облачные вычисления == виртуализация + ещё много чего сверху.
  • Что делать, если существующие облачные решения по каким-то причинам не устраивают. Ответ: реализовать свое решение поверх слоя виртуализации.

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


Правда и вымысел расхожих представлений о хороших интерфейсах

Иван Михайлов

Доклад вращался вокруг двух основных тем:

  • Проблемы взаимодействия разработчика и дизайнера
  • Опровержение расхожих заблуждений о хороших интерфейсах

На мой взгляд ни одна из тем не была достаточно раскрыта. Прочитав анонс, я думал что сейчас будет "сеанс черной магии с последующим разоблачением", т.е. расскажут, в чем неправы Раскин, Нильсен, Купер. По факту автор в основном опровергал свои же фантазии.

Несмотря на то, что заявленные темы остались нераскрытыми, доклад в целом был достаточно интересен, как просто обсуждение проблем UX в свободной форме. Скучно не было. С автором даже хотелось поспорить - это хороший признак. Когда доклад совсем никуда не годится - спорить не хочется, хочется спать.


Microsoft + Node.js = LOVE!

Владимир Юнев

Невнятный доклад про то, что теперь в Windows Azure есть инструментальная поддержка Node.js. Ради донесения этой информации не было смысла делать доклад.


Разработка распределенных приложений на AWS

Николай Алименков (XP Injection)

Очень хороший доклад, посвященный обзору возможностей AWS (Amazon Web Services) - облачной платформы от Amazon. Важно, что автор - не евангелист платформы, а просто пользователь. Поэтому помимо стандартного обзора возможностей платформы было много информации про практические аспекты на примере реального проекта. Также автор очень четко и по существу отвечал на многочисленные вопросы аудитории. Для меня был лучший доклад из всех, на которых я присутствовал.


Игрушки на вырост. Программируем Lego-роботов

Александр Колотов

Довольно интересный доклад про программирование роботов Lego Mindstorm. У кого есть дети - вообще отличная должна быть тема.


Разработка мобильных приложений для iOS и Android на C#

Оказывается на C# можно писать программы для мобильных платформ. И если для WP 7 ничего удивительного в этом нет, то в том, что это возможно для IOS и Android я не знал. Причем это не просто какие-то любительские поделки, а вполне серьезная продуктовая разработка. При этом собственно UI разрабатывается под каждую платформу отдельно, с использованием нативных инструментов, но при этом довольно много общей бизнес-логики пишется на C#. Здесь важно, что C# != Microsoft. Используется платформа Mono + специализированные фреймворки. Автор рассказал про свой опыт использования фреймворков MonoTouch и MonoDroid.


Пишем JIT-компилятор

Андрей Аксенов

Минут 15 автор рассказывал про интерпретатор калькулятора выражений. Потом мне надоело и я ушел на другой доклад. Из того, что я успел услышать - доклад Капитана Очевидность и это с учетом того, что я даже рядом не являюсь специалистом по компиляторам.


Опциональная типизация в динамических языках

Андрей Власовских

Я был не с начала, пришел где-то минут через 15 после начала. Автор рассказывал о преимуществах опциональной типизации в динамических языках по сравнению со статически типизированными языками. В общем было неплохо, спать не хотелось, но и ничего особо интересного для себя я не вынес.

Как разработать вычислительную инфраструктуру для большого кластера

Евгений Кирпичев

Автор рассказывал про свой опыт разработки инфраструктуры для большого вычислительного кластера (5000 узлов). С учетом очень большой информационной насыщенности - получилось неплохо. Насколько у них получилась крутая архитектура и насколько корректный был выбор инструментов - мне сказать сложно, т.к. кластерные вычисления для меня - другая галактика. С учетом очень узко-специализированной темы доклад получился хороший, могло быть гораздо хуже.

Animotron

Дмитрий Шабанов, Евгений Газдовский

В обеденный перерыв был интересный внеплановый доклад про Animotron. Авторы предлагают очередную "всеобщую систему всего". А если серьезно, то авторы замахнулись ни много, ни мало - на новую революцию в программировании. Основная идея - данные и программа неразрывны и хранятся вместе в графовой БД. Информационная система представляет собой направленный граф, который содержит в себе и программу и данные. При этом в качестве реакции на внешние и внутренние сигналы граф может переписывать сам себя. Элементы графа никогда не удаляются, версионность автоматически обеспечиватся структурой данных. Для взаимодействия с внешним миром используются специальные адаптеры.

Резюме: в настоящее время это скорее научно-исследовательский проект, чтобы там не говорили авторы. До продакшена там как мне кажется очень далеко. Но идеи конечно реально революционные и я не уверен, что всё понял правильно.


СУБД Neo4j — Cвязи решают все!

Евгений Газдовский

Обзор возможностей графовой СУБД Neo4j. По утверждению автора для некоторых задач графоые базы данных подходят лучше, чем реляционные. Может и так, возможно стоит что-то почитать на эту тему.


Riak — простая, предсказуемая и масштабируемая БД. Преимущества и недостатки

Илья Богунов

Обзор NoSQL базы данных Riak. Довольно часто бывает такое, что когда я слушаю доклад у меня нет кнопки ускоренной перемотки. На данном докладе мне очень мешало отсутствие возможности замедлить доклад раза в 2-3. Автор решил вывалить на аудитория всё что он знает про Riak, не затрудняя себя структурированием и отбором наиболее важной информации. Вместо этого он решил просто говорить очень быстро и неразборчиво, чтобы уложиться в отведенные 45 минут. Вывод: видимо придется мне самому поискать какую-то информацию о Riak, потому что из доклада я в итоге вообще ничего не запомнил, хотя очень старался.


Nemerle + N2

Владислав Чистяков

Влад - постоянный участник многостраничных холиваров на RSDN и один из основных мейнтейнеров и евангелистов языка Nemerle. Соответственно, доклад был посвящен обзору текущей версии языка, а также планов на следующую версию (весьма наполеоновских). Из современных языков Nemerle отличается наиболее продвинутой системой синтаксических макросов, сравниться с ним в этом могут разве что языки семейства Lisp: CL, Scheme, Clojure. Рекомендую посмотреть этот доклад всем, кто интересуется темой метапрограммирования.


Релиз-менеджмент в Badoo: деплой на 1000 серверов за 3 минуты

Юрий Насретдинов

Минут 20 я пытался бороться со сном, потом решил что не стоит грызть кактус и ушел в соседнюю секцию. Крайне скучный доклад про что-то там в Badoo. Яркий пример того, что неграмотной подачей можно убить любую, сколь угодно интересную тему.


VoiceXML.Теория и практика проектирования голосовых приложений

Александр Ворон

Пришел на этот доклад не в начале и может быть поэтому ничего интересного не увидел. В отличие от доклада, с которого я сбежал, здесь хоть какое-то оживление наблюдалось. Других плюсов нет.


Любые правки этой статьи будут перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion».


Репликация: База Знаний «Заказных Информ Систем» → «ADD-3: Отчет Моисеева Андрея»