9 июня(суббота) 2012 Москва

Телефон: +7 (495) 502-33-78
E-mail: 2012@devconf.ru

Программа DEVCONF 2012 Зал Основной зал (translate)
9 июня (суббота) 2012 г.

Полная программа | Условия участия | Программа МАСТЕР-КЛАССОВ 10 июня
Основной зал (translate)
Васнецов+Суриков
10:00Регистрация участников (холл 3-го этажа)
11:00Открытие конференции (Основной зал)
11:1582
12:00Кофебрейк (2-й этаж)
12:15

Путь самурая через код: Просто, сложно, нудно

Андрей Аксенов, автор Sphinx (http://sphinxsearch.com/)
Путь самурая через код. Доклад про разнообразную философию разработки. Например, что такое На Самом Деле простой, сложный, нудный и еще всякий код. Например, зачем инженеру арифметика, когда есть калькулятор. Например, на каких столбах следует вешать так называемых творцов, и почему за яйца. Full disclosure: новый уникальный отжиг, поэтому кроме названия, ничего неизвестно.
13:05

Тёмные углы фреймворка Джанго

Лебедев Дмитрий полиглот и многостаночник Работал разработчиком баз данных, программистом PHP, последние 3 года - Python и Javascript. Сейчас работаю в NextGIS
Мастер-класс состоит из 3 частей. В первой разберём структуру фреймворка Джанго так, чтобы она, наконец, уместилась в голове и легко запомнилась. Окуда берутся QuerySet, где поместить метод с сырым запросом SQL. Разберём смешанные в кучу Template, Context, Node и другие классы. Мы также пройдёмся по в некоторым тёмным углам (Middleware, Parser, Auth Backend).
13:40

Опыт эксплуатации большого Ruby проекта

Александр Чистяков. С 98-го года пишу код за деньги, с 97-го года работаю в Linux-системах, с 99-го года поддерживаю инфраструктуру различных проектов за деньги. Умею читать и понимать планы SQL-запросов. Женат. Люблю котиков.
Как запустить большой проект? Так же легко, как и нарисовать сову, надо следовать трем простым правилам: 1) разработайте большой проект, 2) запустите большой проект в эксплуатацию, 3) поддерживайте большой проект. За год работы в эксплуатационной команде большого проекта я пережил многое: - - рост посещаемости; - DDoS атаки; - смену не только фреймворка но и языка разработки; - регрессии; - нарушения связности; - авралы; - написание генерализованного сэмплирующего профайлера и другие моменты подлинного величия. Постараюсь рассказать обо всем за час и, думаю, вам не будет скучно.
14:15

Практический опыт использования различных open source решений виртуализации в веб-инфраструктурах

Александр Чистяков. С 98-го года пишу код за деньги, с 97-го года работаю в Linux-системах, с 99-го года поддерживаю инфраструктуру различных проектов за деньги. Умею читать и понимать планы SQL-запросов. Женат. Люблю котиков.
Типы виртуализации: hvm (KVM, Xen), паравиртуализация (Xen), контейнеры (OpenVZ, LXC). Постановка задачи: зачем нам нужна виртуализация? Опыт использования KVM для создания development и production окружений, преимущества и недостатки KVM. Как правильно "готовить" KVM и guest-системы. Опыт использования Xen, преимущества и недостатки Xen. Опыт использования OpenVZ, преимущества OpenVZ, использование OpenVZ-контейнеров под большой нагрузкой. IPSec и виртуализация, особенности. Опыт использования LXC, проблемы и их решения. Виртуализация и СУБД. Организация резервного копирования guest-систем. Виртуализация и COW-файловые системы (ZFS, Btrfs). Выводы и планы на будущее.
15:00Обед (2-й этаж)
16:00Круглый стол по языкам разработки, блиц-доклады
16:35

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

Андрей Басков - генеральный директор компании Touch Instinct. http://touchin.ru
Доклад про внутреннее устройство и опыт использования новых фреймворков Monotouch и Mono for Android, позволяющих писать мобильные приложения для iOS и Android на C#. Основан на личном опыте использования этих фреймворков в нашей компании. Будет интересен как C# разработчикам, желающим присоединиться к мобильной разработке, так и тем кто ищет удобно кроссплатформенне решение для написания мобильных приложений.
17:10

Эксперимент по созданию фреймворка в стиле All-in-JS на базе jQuery.

Андрей Яманов Инженер-программист в НП "Телешкола" Идеолог красивого и понятного Javascript. 5 лет опыта в сфере веб-разработки. Разработчик интерактивных веб-курсов для школьников.
После перехода многих back-end разработчиков на Javascript (в частности NodeJS) было бы интересно представить себе возможность описания языков HTML и CSS средствами Javascript...
17:45Кофебрейк (2-й этаж)
18:00

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

Света (svetasmirnova) Смирнова, ведущий инженер технической поддержки MySQL, компания Oracle
Непонятно, почему MySQL работает медленнее, чем раньше? Мы рассмотрим методы, которые помогут разобраться почему это происходит. Предпочтение будет отдаваться инструментам из стандартной поставки MySQL как наиболее доступным. Для тех случаев, когда встроенных средств не хватает, будут рассмотрены сторонние программы. Вы научитесь выбирать метод, подходящий для конкретной проблемы, и использовать его. В первой части (лекция) будут представлены инструменты и приёмы для устранения той или иной проблемы. Во второй части (практика) мы будем использовать полученные знания на примерах и попутно строить план действий, с которым можно будет впоследствии сверяться.
18:45Торжественное закрытие DEVCONF 2012