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

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

Архив 2012 года - актуальная информация тут

Программа DEVCONF 2012 Зал PYTHON / .NET / Сommon
9 июня (суббота) 2012 г.

Полная программа | Условия участия | Программа МАСТЕР-КЛАССОВ 10 июня
PYTHON / .NET / Сommon
№ 6
10:00Регистрация участников (холл 3-го этажа)
11:00Открытие конференции (Зал №5)
11:15

Тестирование проектов, использующих SQLAlchemy

Перевезенцев Тимофей
Речь пойдет о том, как нам помогла библиотека testalchemy, предоставляющая удобный интерфейс для проверки соблюдения инвариантов, в большом проекте на python, который использует sqlalchemy для представления предметной области. Будет показано: - как мы формируем тесты - как устроена библиотека - как интерфейс testalchemy делает тесты более понятными для чтения и приносит удовольствие при написании Если хватит времени, то расскажу об одном интересном применении testalchemy в другом большом проекте на python.
Презентация (pdf, 439 Kb)
12:00Кофебрейк ( Зал №5)
12:15

RedisSentry: защищаем python web-сервер от подбора пароля на примере django

Лев Максимов, 5 лет разработки сайтов на django
Несмотря на принцип «batteries included» django до сих пор (v1.4) не включает в себя стандартного модуля защиты от брут-форса. Если специально не позаботиться об этом, злоумышленнику, задавшемуся целью подобрать имена пользователей и пароли к эккаунтам на сайте, ничего не мешает это сделать. Рассказывается чем новый модуль замечателен, как он работает, и чем он лучше по сравнению с уже существующими. Основной алгоритм выделен в отдельный пакет, есть пример подключения к Flask.
Презентация (ppt, 986 Kb)
13:00

Как делать проекты на Джанго проще и зачем надо понижать культуру производства

Лебедев Дмитрий полиглот и многостаночник Работал разработчиком баз данных, программистом PHP, последние 3 года - Python и Javascript. Сейчас работаю в NextGIS
Мы регулярно делаем какие-то модули и приложения для внутреннего пользования, иногда выкладываем их публично. Если включать приложение сложно, требуется много настроек, или оно требует большого описания в документации, это требует высокой дисциплины от работников. По-другому её называют "высокая культура производства" (ВКП) и считают достоинством.
Презентация (ppt, 264 Kb)
14:00

Высоконагруженные системы на примере 2056.ru

Андрей Светлов. Питон-разработчик. Автор блога http://asvetlov.blogspot.com
Описание архитектуры онлайн-игры 2056.ru от разработчика. Вебсокеты, кеш, базы, масштабируемость и поведение под нагрузкой.
Презентация (pdf, 115 Kb)
15:00Обед (2-й этаж) Зал №1,2,3 15:00, Зал №4,6 15:15, Зал №8,9 15:30
16:00

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

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

OpenStack - open source cloud платформа

Илья Алексеев - контрибьютор проекта OpenStack Nova
Платформа OpenStack становится более зрелой. Технология используется в нескольких публичных облаках и может быть использована для развертывания собственного облака. В докладе будет рассказано о платформе OpenStack, о community и о том, как OpenStack может быть использован в процессе разработки облачных сервисов.
Презентация (pdf, 91 Kb)
17:10

Ежедневная работа с MySQL и Percona Tools

Владимир Федорков. Последние десять лет работал в области высоких нагрузок, последние несколько лет беспощадно консультирует клиентов по вопросам производительности LAMP стека вообще, MySQL и Sphinx в частности. Командует консалтингом сфинкса.
Percona Toolkit один из самых мощных инструментариев c открытым кодом для управления и администрирования СУБД MySQL. Посетив доклад вы познакомитесь с возможностями и инструментами пакета, а так же узнаете о его применении для анализа запросов, управления репликацией, анализа нагрузки на дисковую подсистему и других задач администрирования серверов баз данных.
Презентация (pdf, 519 Kb)
17:45

Выход за рамки программирования: диверсификация профессиональных навыков разработчика

Васильев Дмитрий NetCat, Директор Город: Москва Дмитрий Васильев - основатель и генеральный директор компании NetCat - разработчика одноименной профессиональной системы управления сайтами, одной из ведущих на российском рынке. На данный момент партнерами компании являются более чем 1500 веб-студий и частных веб-разработчиков, и более чем 15 000 сайтов работают под ее управлением. Эксперт в области рынка веб-разработки с десятилетним стажем. Основатель компании АИСТ. Руководил разработкой таких проектов, как Sotovik.ru, Shopping.ru, Basketball.ru, а также разработкой системы управления сайтами NetCat. Автор различных публикаций в отраслевых изданиях.
Доклад про расширение профнавыков разработчиков в сторону смежных направлений: тактического и стратегического управления разработкой, постановки задач, проектирования интерфейсов. Лейтмотив: сейчас мало быть просто хорошим программистом, чтобы быть гораздо более востребованным, надо уметь смотреть на задачую шире, чем просто на нечто, что можно реализовать путем программирования.
Презентация (ppt, 582 Kb)
18:30Кофебрейк ( Зал №5)
18:45

Про качественный поиск

Владимир Федорков. Последние десять лет работал в области высоких нагрузок, последние несколько лет беспощадно консультировал клиентов по вопросам производительности LAMP стека вообще и MySQL в частности. Командует консалтингом сфинкса.
Что такое релевантость, как она устроена, несколько красивых и парочка понятных математических формул. Почему веб-поиск это сложно и зачем придумали машинное обучение. Почему локальный поиск это куда легче, зачем формулы все равно стоит знать. Что можно делать при помощи доступного каждому софта, что мы умеем делать при помощи софта нашего (это Sphinx). Full disclosure: повтор доклада SphinxConf 2011, RIT 2012.
Презентация (pdf, 1.4 Mb)
19:30

Секреты производительности Sphinx

Владимир Федорков. Последние десять лет работал в области высоких нагрузок, последние несколько лет беспощадно консультировал клиентов по вопросам производительности LAMP стека вообще и MySQL в частности. Командует консалтингом сфинкса.
Мы поговорим о том что еще умеет делать Sphinx помимо полнотекстового поиска и в частности о тех типах запросов которые он умеет выполнять быстрее чем другие базы данных. Мы также коснемся гео-поиска, поговорим о трюках с производительностью фасетов, а еще я расскажу про новые фичи real-time движка.
Презентация (pdf, 349 Kb)
20:00Торжественное закрытие DEVCONF 2012