Oh, mind dump!

PyCamp своими глазами

Вот и закончился PyCamp! Я пишу свой отчет немного позднее других, но уж извините, как нашел время - так и написал ;)

Скажу сразу, так сказать, дисклеймер, я немного (или много?) далёк от мира Python и  поэтому посещал это замечательное событие с особым интересном и целью ликбеза.

В общем мне понравилось :)

По словам организаторов зарегистрировалось более 350 участников. Посетило мероприятие достаточно много людей. Практически весь зал был заполнен. Я думаю что было около 200-250 участников.

Особенно было приятно видеть таких твиттер-гиков как @farcaller, @darkproger, @Marin_k_a (прям официальный представитель Радио-Т на PyCamp) и @ld100

Организация во многом очень порадовала, я думаю что тут большая заслуга i-klass, т.к. техническое оснащение было на высоте: достаточно хороший звук, хорошая видео съёмка, дополнительный свет и т.д.

Было очень интересно наблюдать twitter flow на большом экране. Говорят была видео трансляция прямо на сайте PyCamp-а, но сам не видел ибо был в зале и оно мне было не зачем :)

Потом еще операторы ходили и приставали к людям на кофе-брейках с разными вопросами. Будет интересно посмотреть запись. Думаю что вопросы из зала слышны не будут, так как не было микрофонов. Макс Ищенко было пытался передать микрофон в зал, но как-то это было сложно организовать. Я думаю что это беда всех конференций.

Ну что ж? Преступим к описанию докладов!
Я думаю что я опишу буквально несколько докладов, которые показались мне самыми любопытными.

“Почему Python - тормоз и как заставить его меньше тормозить.”
Александр Шигин

Этот парень из Рамблера достаточно весело наезжал на производительность питончика, а особенно на версию 2.5.

Я и раньше слышал что он то не очень быстр, но ведь Яндекс как-то умудряется делать хорошие и высоконагруженные сервисы даже на Django. Вот возьмем Яндекс.Погоду как пример.

Но все же судя по всему тормознутость питона никого не удивила и поэтому он завоевал звание Капитана Очевидность :)

Еще этот доклад меня удивил самым необычным произношением аббревиатуры “XML” - “икс ма эль”. Очень оригинально. Сначала и не понял о чем это он, но потом догадался. Я не очень хорош в произношении, но после этого захотелось читать иностранные слова правильно :)

В общем доклад был хорош, но все-таки нужно было придумать немного другое название для доклада, так как ответа на вопрос таки почему питон тормоз мы и не дождались. Докладчик все время говорил и показывал как, что и где тормозит, приговаривая: “я так и не понял почему оно тормозит”.

“Рецепты декораторов”
Юрий Юревич

Самый быстрый доклад, который я видел - всего 15 минут и готово!
Мне кажется что нужно планировать время выступления как-то немного по-другому. Надеюсь что у меня такого не будет и книга “Презентация в стиле Дзен” мне в этом очень поможет.

“Программирование на нервах”
Дмитрий Кожевин

Один из самых любопытных и необычно выполненных докладов.
Начнем с того что он выглядел в виде Mind Map, что само по себе очень удивительно.

От доклада я ожидал некоторых правил поведения и “лучших практик” для управление командой, но вместо этого докладчик рассказал о своих выстраданных методиках, которые строятся на чувствах. Такой себе ментальный менеджмент.

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

Но а как же вдохновение? Я согласен с тем что нужно способствовать концентрации и минимизировать раздражающие факторы, но при этом не превращаться в био-робота.

Еще докладчик советовал при критике чужого кода не говорить почему этот код плох, а говорить что он чувствует что этот код недостаточно хорош.

В итоге все пришли к выводу что руководители проектов теперь будут продолжать бить программистов и держать их в страхе, как одном из способов контроля, но при этом говорить о своих чувствах. :)

Но не смотря ни на что меня этот докладчик заинтересовал своей необычностью и я бы послушал его доклады еще.

“Работа с хранилищем данных в Google App Engine, отличия от реляционной модели.”
Михаил Кашкин

Я думаю что это лучший доклад PyCamp-а.

Докладчик настолько хорош что подал материал очень доступно и интересно.
Аудитория проснулась!

Сразу было видно профессионального докладчика. Доклад о Google App Engine оказался весел и информативен. Было очень много вопросов, что свидетельствует о том что доклад заинтересовал достаточно много людей.

Мне очень понравилось. Живенько так. Аж нечего добавить.

“Redis: Дикий Запад баз данных”
Александр Соловьев

Особенно интересный доклад, т.к. докладчик предлагал использовать Redis как замену Memcached. Я как раз вынашивал идею об использовании Memcached для одного из наших проектов и теперь серьёзно думаю о том чтобы вместо него попробовать Redis.

“Расширение и встраивание Python”
Владимир Пузанов, Владимир Кириллов

Самый гиковский доклад. Ever. Ориентирован на очень продвинутых программистов с глубоким знанием языка и принципов системного программирования.

Было трудно следить за ходом мысли, но я старался изо всех сил :)

“WebSockets в Twisted”
Сергей Кириллов

Чатег жжот! Вот что я могу сказать по поводу этого доклада.

Про twisted так ничего не рассказали. Про WebSockets было мало. Сравнивали с Comet.

Но вот пример имплементации был действительно наглядным! Показали реализацию чата и дали всем общий доступ. Закончилось все тем что все следили за чатом, который был прямо скажем на высоте. Здорово повеселились.

“PyCharm – новая python IDE от JetBrains”
Дмитрий Жемеров

Вот это действительно хорошее IDE! Таки JetBrains умеют их готовить: что IntelliJ IDEA, что RubyMine.

PyCharm не стал исключением, так же чертовски хорош и интересен.

Всех фич описывать и расхваливать не буду, а предлагаю скачать Preview версию и посмотреть. Но особенно поражает инлайновый контекстно-ориентированный рефакторинг, возможность просмотра всех мест где происходит вызов данного метода, при просмотре класса можно сразу увидеть всех его наследников, inline preview для django view-скриптов. Отличные фичи!

Надеюсь видео с презентацией будет скоро доступно на официальном сайте конференции и все смогут насладится новой IDE.

И да, пока это бесплатная preview версия, но как и за все в JetBrains за PyCharm придётся платить. Летом выходит версия 1.0 и она будет стоить около 100 долларов США.

Было еще много других докладов таких как “Использование Python в ГИС”, “Интернационализация и локализация Python-приложений с использованием gettext”, “Работа с платежными системами в Django (PayPal, WebMoney)”, “Безопасная разработка ПО. Результат длинного пути и множества набитых шишек”.

Ну вот собственно и все что я хотел написать о прошедшей конференции.
Считаю что организаторы молодцы и надеюсь они будут продолжать развивать Python сообщество в Украине. По возможности буду участвовать еще!


  1. ignar reblogged this from z0r1k
  2. z0r1k posted this
blog comments powered by Disqus
To Tumblr, Love Metalab