РУС | EN

14 июня(пятница) 2013 Москва

Телефон: +7 (499) 403-10-11 (многокан)
E-mail: 2013@devconf.ru

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

Программа DEVCONF 2013 Зал PYTHON
14 июня (пятница) 2013 г.

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

tulip — новый стандарт на асинхронный код

Андрей Светлов — использует Python с 2000 года. Занимается разработкой языка и стандартной библиотеки как Python Core Developer. Участвует в создании tulip. В настоящее время программист в getgoing.com Автор блога http://asvetlov.blogspot.com
На текущий момент есть несколько библиотек для работы с асинхронным вводом-выводом: tornado, twisted, gevent и многие другие. Но нет единого стандарта, библиотеки не совместимы между собой. PEP 3156: Asynchronous IO Support Rebooted (http://www.python.org/dev/peps/pep-3156/) предлагает такой стандарт. Доклад покажет как писать в новом стиле с точки зрения конечного программиста.
Презентация (pdf, 155 Kb)
12:00Кофебрейк ( Зал №5)
12:15

Когда начинает трещать по швам Django ORM?

Миленко Александр. Занимаюсь web-разработкой с 2000 года. С 2009 по настоящее время сосредоточился на Python и Django. За эти 4 года разрабатывал проекты для региональных розничных и оптовых сетей (бонусная программа RBT, Интернет-магазин ideя!). В настоящий момент разрабатываю новый российский автопортал LT.
- Как, используя минимум кэша, держать время генераций страниц не более 0,03 сек и при этом не потерять актуальности информации? - Как выжать максимум данных для клиента, и не захлебнуться в собственной жадности? - Когда можно со спокойной душой забыть про ORM и сменить стратегию работы? В докладе будут рассмотрены практические барьеры производительности Django ORM в условиях ограниченных ресурсов. Реальные примеры борьбы за выживание под нагрузкой интернет-магазина перед Новым Годом.
Презентация (ppt, 661 Kb)
13:00

Boost.Python - взлетаем, используя связку C++/Python

Владимир Керимов - разработчик C++/Python. Специализируется на оптимизации кода на C++, связке C++/Python и сетевым протоколам. В настоящее время разрабатывает платформу СБиС 3.x в компании "Тензор".
Что делать, если в приложении полно узких мест, каждое из которых хочется написать максимально эффективно, не теряя каждый раз время на громоздкие построения с помощью Python C-API. Самое время собрать ваш модуль на C++. Boost.Python позволяет очень быстро и наглядно сконструировать ваши классы и функции, используя метаязык шаблонов. Теперь скорость вашего приложения зависит только от вашего мастерства, а не только от возможностей интерпретатора.
14:00

Логирование в Python

Колодяжный Иван. Лидер харьковского python сообщества KharkivPy. Пишет на питоне и пытается портировать библиотеки на Python 3.3. С 2012-го года работает в компании Mirantis на проектах, связанных с OpenStack. OpenStack контрибьютор
LOG.info("Стандартные и нестандартные подходы к логированию в Python. Особенности стандартной библиотеки и то, чего нет в документации. Опыт работы с логгированием в Linux и Windows. Проблемы syslog и не только.") LOG.warning("Доклад будет построен на реальных примерах из жизни.")
15:00Обед (2-й этаж) Зал №1,2,3 15:00, Зал №4,6 15:15, Зал №8,9 15:30
16:00

Prehistoric Python: Patterns Past their Prime

Lennart Regebro - created his first website in 1994, and has been working full time with open source web development since 2001. He is the author of the book "Porting to Python 3". Lennart is an independent contractor, mostly developing websites and web applications using Plone or Django.
It goes through programming patterns that has been obsoleted by changed in Python but that you still find in actual production code. I'll take examples of outdated coding practices in frameworks such a Django and Plone/Zope, explain what they do, why they aren't good ideas any more and what to do instead.
16:35

UI нового поколения с Leap Motion и Python'ом

Павел Коломиец. Занимается разработкой веб-проектов с 2003-го года. С 2010-го руководит разработкой игр в компании Insollo. Любит Python3 (!), zeromq, redis и другие прогрессивные технологии.
Leap Motion позиционируется как замена интерфейса взаимодействия пользователя с компьютером. В докладе будет рассказано об опыте разработки трехмерной игры на python'е используя это устройство. Планируется затронуть как специфику разработки трёхмерных игр так и развенчать некоторые мифы по поводу самого устройства.
17:10Резерв
17:45

Как делать backup MySQL

Света (svetasmirnova) Смирнова, ведущий инженер технической поддержки MySQL с 2006 года, компания Oracle. Автор книги "MySQl Troubleshooting". В настоящий момент её основные обязанности: техническая поддержка, верификация и приоритезация багов, представительство в команде разработчиков MySQL Enterprise Backup.
MySQL - это РСУБД, предлагающая разнообразные возможности для администрирования. Например, существует несколько официально рекомендованных способов архивирования (backup). Я расскажу вам об этих способах и их отличиях. Особо подчеркну когда и зачем нужно применять тот или иной.
Презентация (pdf, 375 Kb)
18:30Кофебрейк ( Зал №5)
18:45

4 ошибки при отказе начальству и заказчику

Владимир Железняк - Product Manager, тренер Дмитрий Снисарь - психолог, специалист по коммуникации, тренер
Задания от начальства сыпятся, как из рога изобилия? Начальников много, и каждый считает, что его задание самое главное? При этом при попытке выполнить всё - не успеваешь ничего и получаешь выговор от всех? Когда я был программистом и тимлидом, я часто попадал в такую ловушку. Сейчас мы (Владимир Железняк - Product Manager и Дмитрий Снисарь - психолог) подготовили список самых популярных ошибок при отказе вместе с краткими рекомендациями: - Отказывать сразу - Отказываем с конфликтогеном - Не учитываем Борьбу за власть - Соглашаемся, когда следовало отказать
19:30

Как мы разрабатываем Сфинкс

Андрей Аксенов, автор Sphinx (http://sphinxsearch.com/)
Про устройство процесса разработки поискового сервера по кличке Sphinx. С открытыми исходниками, зато на C++. Как у нас устроены полностью удаленный процесс, контроль версий, тестирование, цикл релизов, цикл борьбы с багами и прочая скучная нудятина по самый стиль написания кода. Ничего нового, ничего революционного, просто как оно устроено именно у нас и почему сложилось именно так. Full disclosure: повтор доклада с Codefest 2012
20:00Закрытие DEVCONF 2013 (Зал №5)