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