Отчёт о 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, приблизительно через семь часов после окончания официальной части :)
А теперь все дружно ждём фотографий, а кто не был — ещё и материалов.
Comments
Просто pdb.
А Андрею, как мне кажеццо, не хватило репетирования — двум людям надо было больше раз это всё подёргать, чтоб поехало совсем гладко, потому что по сравнению со следующими докладами были шероховатости, конечно.
Если честно говорить, ему уже не первый раз не хватает репетирования.
мозг, gc, pickle и pdb — мозг важнее =)
экран дергался у меня потому что у меня была нормальная мышь, а ей елозить проще, чем тачпадом, больше так не буду =)
Comment form for «Отчёт о Exception Masterclass #08»
Исправил :)
привет:) вот, выложил фотки: http://fotki.yandex.ru/users/r00z/album/40481/
Отлично :)
мои контакты: email/gtalk/msn: igor.ruzanov[]gmail.com skype: ruzanov.igor