4 июня(суббота) 2011 Москва

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

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

Программа DEVCONF 2011 Зал PYTHON / PERL
4 июня (суббота) 2011 г.

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

Обсуждение дел в современном Python мире (Форум)

Алесандр Кошелев
Обсуждение дел в современном Python мире. Направления, платформы и перспективы развития.
12:00Кофебрейк (2-й этаж)
12:15

Связываем синхронный фреймворк с асинхронным (на примере django)

Михаил Коробов
В докладе будут рассмотрены приемы и практические примеры того, как (и зачем) можно без особых усилий подружить django c node.js и django с tornado, какие проблемы при этом возникают и как их решать. На синхронных фреймворках писать удобно и привычно, да и почти весь нынешний код - это код синхронный, и большинство задач прекрасно решаются в рамках синхронного подхода. Чтобы не усложнять себе жизнь, можно применять подход Transparent Adaptation, т.е. использовать технологии, больше подходящие к задаче: там, где можно - писать, как раньше, а realtime-фичи, требующие особого подхода, добавлять "поверх" основного функционала (принцип Progressive Enhancement).
Презентация (pdf, 504 Kb)
13:05

Валидация произвольных структур данных

Виктор Коцеруба
Поговорим о том, как проверять данные (структуры, типы) в api сервисах
13:40

Распространенные ошибки при создании многопоточных программ

Андрей Светлов Пишу на Питоне уже много лет В данный момент — фрилансер Блог: http://asvetlov.blogspot.com
Короткий обзор типичнейших ошибок и заблуждений: - Почему потоки нужно явно присоединять, отчего поток нельзя прервать снаружи. - Где ставить объекты синхронизации и какие. - Как следует взаимодействовать между рабочими потоками и GUI. - Когда синхронизация не нужна Предполагается, что слушатели знакомы с основами мультипоточности и умеют пользоваться стандартным модулем threading. Тем не менее доклад для новичков — никакой высокой науки.
Презентация (pdf, 65 Kb)
14:15

Подробно о GIL

Андрей Светлов Пишу на Питоне уже много лет В данный момент — фрилансер Блог: http://asvetlov.blogspot.com
GIL — темный угол в Питоне. Все слышали, что он мешает создавать по настоящему параллельные программы. Еще есть мнение, что стоит убрать GIL — и все проблемы исчезнут. Это не совсем верно. Доклад покажет как работает GIL с точки зрения кода на Питоне и C Extensions, как происходит переключение потоков и какие структуры интерпретатора в этом участвуют.
Презентация (pdf, 151 Kb)
15:00Обед (2-й этаж)
16:00

Что нового в Perl 5.14

Андрей Шитов, организатор серии конференций YAPC::Russia.
Я расскажу о новых фичах, которые появились в новой версии Perl 5.14, которая вышла в апреле этого года. А также о том, где и как эти фичи можно применять на практике; о сложностях перехода на новую версию и удобстве работы с ней.
Презентация (pdf, 4.0 Mb)
16:35

Использование SystemTap с Perl

Наим Шафиев : - Адепт "Свободного" ПО - Более 6 лет опыта программирования на Perl. - Участвую в следующих "свободных" проектах - Перевода на русский язык оффициальной документации по Perl 6(Perl 6 book) - Создания гибкого http(s) бенчмарка - AnyEvent::HTTPBenchmark
Темой данного выступления является использования фреймворка SystemTap вместе с Perl для решения задач профайлинга и отладки под GNU/Linux. В выступление будут затронуты следующие моменты: 1) Основные требования к инструментам по отладке и по профайлингу. 2) Общие сведения об SystemTap/Dtrace 3) Нюансы сборки Perl + perlbrew 4) Возможности SystemTap 5) Сравнение SystemTap с Dtrace/LTTng/NYTprof 6) Пример использования на реальном примере(NfSen) в AzEduNet .
17:10

Perl 6 Pod - современный формат ведения документации

Александр Загацкий
Доклад посвящен различиям между Perl 5 POD и Perl 6 Pod, ключевым особенностям Perl 6 Pod , а так же опыту использования этого формата.
Презентация (pdf, 2.1 Mb)
17:45Кофебрейк (2-й этаж)
18:00

Многопоточная обработка данных в mystem с использованием MongoDB

Андрей Павлюткин
Концепция алгоритма построения стабильного многопоточного приложения которое обрабатывает слова, нормализуя их с помощью инструмента от Яндекса - mystem.
18:45Торжественное закрытие DEVCONF 2011