Blog Trac Lyrics for music

Отчёт о Exception Masterclass #08

Итак, состоялся восьмой Exception, за что организторам и докладчикам отправляются всевозможные благодарности. Как уже всем известно (а особенно тем, кто присутствовал :)), этот эксепшен проходил в форме мастер-класса. Мастер-класс уже был опробован на седьмом Эксепшене, когда Андрей Светлов рассказывал про метаклассы и дескрипторы в Питоне, на что было получено некоторое количество положительных отзывов.

К сожалению, пока мы с Саней и Саней пропихались по пробкам (в субботу!) через центр города и добрались до места событий, они уже успели начаться. По видимому, затруднённость движения в непривычное время не только нам не позволила успеть вовремя, так как после нас постепенно подходили ещё люди, человек десять, наверное. К сожалению, не смогли приехать достаточно много людей (а я уже было заготовил для slav0nic’a фломастер :)).

По первому мастер-классу, про Twisted от всё того же Андрея Светлова и Юрия Богданова, я особо сказать ничего не могу, так как пропустил половину, сидел далеко и за второй половиной тоже следил не очень так чтоб пристально. В целом было неплохо, но всё-таки несколько кучерявостей возникло — у PuTTY забыли настроить большой шрифт, в раздаточном материале была ошибка, сам код в этом раздаточном материале был немножко некрасивым и в отведённое время немного не уложились. Был один очень позитивный момент — когда Иван Пирог подал сигнал «Аллес!», докладчики не стали пытаться тянуть кота за хвост и дорассказать всё-всё-всё (хоть этого всего-всего было и немного), как это происходило не раз во время седьмого эксепшена, а быстренько свернулись. Респект!

Был ещё один забавный момент, наверняка незаметный большинству людей — Дмитрию Кожевину явно не хватало его атрибута1, так что он разместился в конце на нескольких стульях :). Как всегда, во время кофе-брейка между докладами происходило активное общение.

Второй мастер-класс, от Ивана Сагалаева про интеграцию проекта на Django и Pylons. В его блоге можно прочитать короткую заметку о том, что предполагалось показать. Если совсем кратко процитировать, то это:

  • включение Джанго-приложения в URL-пространство чужого проекта с корректной генерацией ссылок
  • ввязывание шаблона приложений на Джанго в общепроектные шапки/футеры
  • использование пула соединений SQLAlchemy для ORM Джанго

Получилось всё отлично, и даже в конце осталось немного времени. Несмотря на то, что Ивану пришлось побороть достаточно большое количество подводных камней для реализации всего этого, в сухом остатке получилось всё достаточно кратко и понятно. Фактически всё, о чём рассказывал Иван, было понято легко и, по-моему, практически всей аудиторией (по крайней мере теми, кто хоть чуть-чуть в теме веб-программирования). Большую роль в понимании сыграли:

  • во-первых, формат доклада - мастер-класс;
  • во-вторых, умение Ивана рассказывать что-либо легко, доступно и интересно;
  • в-третьих, неоднократная репетиция :)

На всём протяжении доклада меня не покидало ощущение чего-то феерического, насколько разные вещи можно заставить работать вместе. Резюме — всё это было бы невозможно… Если бы в Питоне не было таких вещей, как DB-API и WSGI2. Когда я озвучил эту мысль сразу после окончания мастер-класса, Иван сказал, что он хотел именно это сказать, но, к сожалению, забыл. Ну что ж — я думаю, что такая мысль появилась у многих, присутствовавших в том зале.

Второй кофе-брейк оказался не менее продуктивным в плане общения, чем первый. А по печенькам — так даже и лучше! :)

Андрей Татаринов рассказывал о том, как он искал утечку памяти, которая происходила при интенсивном тестировании чего-то-там. И как эта утечка на самом деле оказалась не утечкой, не багом, а фичей в стандартном модуле unittest. В способах обнаружения были замечены мозг, gc, pickle и pdb. По ходу мастер-класса Сергеем Щетининым было внесено предложение, что можно дополнительно для облегчения задачи использовать weakref. В целом было познавательно, и тоже неплохо отрепетировано, так что никаких заминок не возникало.

В качестве платформы для проведения мастер-класса с лучшей стороны себя показал Linux на пару с compiz’ом, MacOS похуже, и Windows, как привычно, последний. У первых двух докладчики просто приближали изображение, что позволило избежать подстройки шрифтов во всех нужных местах, но у compiz’а после приближения вся картинка была более чёткой, чем у макоси, и экран не дёргался так нервно за мышкой.

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

Ну а традиционная афтер-пати, которая уже второй раз подряд проходит в «Дровах» на Львовской площади, естественно, удалась отлично :) В конце-концов разошлись мы аж в 23:50, приблизительно через семь часов после окончания официальной части :)

А теперь все дружно ждём фотографий, а кто не был — ещё и материалов.

1

«Инструментария» с доклада на Exception #07 — раскладушки

2

Произносится, как «виски»

Add post to: Delicious Reddit Slashdot Digg Technorati Google
(already: 0) Comment post

Comments

26.05.2008 10:57 Александр Соловьёв

В способах обнаружения были замечены gc, pickle, winpdb и мозг.

Просто pdb.

А Андрею, как мне кажеццо, не хватило репетирования — двум людям надо было больше раз это всё подёргать, чтоб поехало совсем гладко, потому что по сравнению со следующими докладами были шероховатости, конечно.

26.05.2008 13:51 Всеволод Соловьёв

А Андрею, как мне кажеццо, не хватило репетирования — двум людям надо было больше раз это всё подёргать, чтоб поехало совсем гладко

Если честно говорить, ему уже не первый раз не хватает репетирования.

26.05.2008 12:16 Андрей “elephantum” Татаринов

gc, pickle, winpdb и мозг

мозг, gc, pickle и pdb — мозг важнее =)

экран дергался у меня потому что у меня была нормальная мышь, а ей елозить проще, чем тачпадом, больше так не буду =)

Comment form for «Отчёт о Exception Masterclass #08»

Required. 30 chars of fewer.

Required.

26.05.2008 13:26 Всеволод Соловьёв

мозг, gc, pickle и pdb — мозг важнее =)

Исправил :)

27.05.2008 14:09 igor.ruzanov

привет:) вот, выложил фотки: http://fotki.yandex.ru/users/r00z/album/40481/

27.05.2008 16:32 Всеволод Соловьёв

Отлично :)

21.07.2008 12:30 igor.ruzanov

мои контакты: email/gtalk/msn: igor.ruzanov[]gmail.com skype: ruzanov.igor

Comment post