Уведомления

Группа в Telegram: @pythonsu

#1 Март 8, 2008 14:08:05

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Открыта регистрация на Exception Conference #07

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

Формально это выглядит так:
Дают ноут, подключенный к проектору. И на нем я быстренько настукиваю код, показывая свои действия.
После каждого тыка спрашиваю зал: есть ли вопросы?
Так уж получилость, что готовился на большее - и посему вопросов не боюсь.
Равно и не знаю, как именно будет все выглядеть. Моих примерчиков хватит как минимум на два доклада - выбирать будете вы.
Основы Иван выдаст в раздаточных материалах.
Самое главное:
Метакласс:
class meta(type):
def __new__(cls, name, bases, dct):

def __init__(cls, name, bases, dct):


Дескриптор: 3.4.2.2, 3.4.2.4 (Language reference/Data model/Special method names/Customizing attribute access)
class descr(object):
def __get__(self, instance, owner):

def __set__(self, instance, value):

def __delete__(self, instance):

def f(self):
return self.__class__.__name__+'.f'
A = type('A', (object,), {'f':f})
a = A()
print a.f()

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


Планируются весьма большие паузы - на поговорить.
Если при всем этом товарищи джангисты окуппируют малый зал, не давая прохода остальным и выставляя пикеты - пожалуйста. Всегда найдется место “для пообщаться”.
Мне лично интересно послушать Серегу Щетинина.
И Бурцева - о twisted.
А еще Кожевина хочется - умный парень, и от его подачи материала рассчитываю получить немалое удовольствие.
PyProtocols/PyRules все еще мне слабо знакомы.
Гораздо больше разбираюсь в zope.inteface. Но Сергей упорно настаивает, что PEAK продукты куда круче. Кое что увидел, но всей мощи, похоже, не осознал.
А в twisted имею немалый опыт. Может быть, услышу еще что-нибудь полезное.


Уважаемый bialix. Саня, я хочу порасспросить тебя о pyrex. Мой ноут будет, pyrex на нем будет тоже (WinXP). Скажи, что еще тебе потребуется для разговора.
Этот самый pyrex смотрел, но мало что увидел. Не восхитился.
Как и психо не осознал - на моих проектах толку от него было чуть.
Все решалость написанием критического кода на С++ и замоткой его через boost.python - вот уж в чем преуспел.
Возможно, я не люблю кошек просто потому, что не умею их готовить?

slav0nic:
Спасибо за столь высокую оценку.
Не жди от доклада высоких откровений - он делается для незнакомых с темой людей. Но если не будешь стесняться задавать вопросы - расскажу все, что знаю сам.

Да, и самое последнее:
Сложности с никами и именами. Как я уже упоминал, трудно узнавать человека по нику. Он на лбу не написан. А бейджи все куда-то старательно прячут.
Я, например, с изрядныи запаздыванием узнал что:
mkdir - Иван Пирог
bialix - Александр Бельченко
j2a - Юрий Юревич
Не привожу всех - список большой.
А теперь конференция:
Если подойдет ко мне чел и скажет - я slav0nic. Пойму и узнаю. А как вышло: говорил, оказывается, с ним. А как slav0nic - не запомнил.
Но если бы знал сначала - о многом бы расспросил.
О тех же python 3k, работе в команде, Гуях и системных моментах.
Иван Пирог потом упомянул - так тож славоник был…
После довольно долгого разговора понял, что говорю с balu - и это добавило новых красок. Уже не забуду.



Офлайн

#2 Март 8, 2008 20:54:12

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

Открыта регистрация на Exception Conference #07

вероятно что ноут будет и у меня. с исходниками базара в том числе :-)



Офлайн

#3 Март 9, 2008 16:34:59

jan2ary
От:
Зарегистрирован: 2006-11-21
Сообщения: 49
Репутация: +  0  -
Профиль   Отправить e-mail  

Открыта регистрация на Exception Conference #07

PEAK, это тот, который находится в альфе и последний релиз датирован 2003-м годом?



Офлайн

#4 Март 9, 2008 19:32:36

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Открыта регистрация на Exception Conference #07

Это который http://peak.telecommunity.com.
Большая система, состоящая из множестнова не очень тесно сцепленных библиотек.
Некоторые интенсивно используются и в отдельности.

Самая знаменитая, пожалуй, setuptools. Думаю, о egg слышали довольно многие.
И называть этот продукт “альфой, последний релиз которой датирован 2003-м годом” - крайне неосмотрительно :)



Отредактировано (Март 9, 2008 19:33:31)

Офлайн

#5 Март 9, 2008 20:25:53

jan2ary
От:
Зарегистрирован: 2006-11-21
Сообщения: 49
Репутация: +  0  -
Профиль   Отправить e-mail  

Открыта регистрация на Exception Conference #07

Руководствуюсь простыми наблюдениями:

andrey@andrey-laptop:~/downloads/django/django_src$ sudo easy_install –find-links http://peak.telecommunity.com/snapshots peak
password for andrey:
Searching for peak
Reading http://peak.telecommunity.com/snapshots
Best match: PEAK 0.5a4dev-r2085
Downloading http://peak.telecommunity.com/snapshots/PEAK-0.5a4dev_r2085.zip


А туториал http://peak.telecommunity.com/tut.pdf (draft!) именно по Release 0.5a4 датирован 11 июня 2003.

Кстати, он у меня не собрался :(

Processing PEAK-0.5a4dev_r2085.zip
Running PEAK-0.5a4dev_r2085/setup.py -q bdist_egg –dist-dir /tmp/easy_install-4AyhWh/PEAK-0.5a4dev_r2085/egg-dist-tmp-wZjMJx
src/peak/binding/_once.c: In function ‘__pyx_f_11bindingLock___new__’:
src/peak/binding/_once.c:64: warning: label ‘__pyx_L1’ defined but not used
src/peak/binding/_once.c: In function ‘__pyx_f_isLock’:
src/peak/binding/_once.c:82: warning: label ‘__pyx_L1’ defined but not used
src/peak/binding/_once.c: In function ‘__pyx_f_isOurs’:
src/peak/binding/_once.c:94: error: invalid lvalue in assignment
src/peak/binding/_once.c:107: error: invalid lvalue in assignment
src/peak/binding/_once.c:116: warning: label ‘__pyx_L1’ defined but not used
src/peak/binding/_once.c: In function ‘__pyx_f_14BaseDescriptor_onSet’:
src/peak/binding/_once.c:227: warning: label ‘__pyx_L1’ defined but not used
src/peak/binding/_once.c: In function ‘__pyx_f_14BaseDescriptor_ofClass’:
src/peak/binding/_once.c:257: warning: label ‘__pyx_L1’ defined but not used
src/peak/binding/_once.c: In function ‘__pyx_tp_new_bindingLock’:
src/peak/binding/_once.c:592: warning: unused variable ‘p’
src/peak/binding/_once.c: In function ‘__pyx_tp_dealloc_bindingLock’:
src/peak/binding/_once.c:600: warning: unused variable ‘p’
src/peak/binding/_once.c: In function ‘__pyx_tp_traverse_bindingLock’:
src/peak/binding/_once.c:606: warning: unused variable ‘p’
src/peak/binding/_once.c:605: warning: unused variable ‘e’
src/peak/binding/_once.c: In function ‘__pyx_tp_clear_bindingLock’:
src/peak/binding/_once.c:611: warning: unused variable ‘p’
error: Setup script exited with error: command ‘gcc’ failed with exit status 1

Installation Info на сайте ведет в 404.

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



Офлайн

#6 Март 9, 2008 20:32:55

jan2ary
От:
Зарегистрирован: 2006-11-21
Сообщения: 49
Репутация: +  0  -
Профиль   Отправить e-mail  

Открыта регистрация на Exception Conference #07

0.5a3 не собрался по той же причине.
Ubuntu 7.10, python 2.5.1 :(



Офлайн

#7 Март 9, 2008 20:52:28

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

Открыта регистрация на Exception Conference #07

jan2ary
0.5a3 не собрался по той же причине.
Ubuntu 7.10, python 2.5.1 :(
В 2003 не было py2.5, пробуй на py2.4/py2.3



Офлайн

#8 Март 9, 2008 21:17:27

offline
От:
Зарегистрирован: 2007-04-24
Сообщения: 121
Репутация: +  0  -
Профиль   Отправить e-mail  

Открыта регистрация на Exception Conference #07

А Ивана Сагалаева не будет что ли? Какая же это конференция без бога?



Офлайн

#9 Март 9, 2008 21:52:40

jan2ary
От:
Зарегистрирован: 2006-11-21
Сообщения: 49
Репутация: +  0  -
Профиль   Отправить e-mail  

Открыта регистрация на Exception Conference #07

С 2.4 ошибка немного другая, но все равно не ставится.
Из svn собрался, при установке потянул кучу зависимостей, помер на PyProtocols (хочет 1.0а0), хотя установлен убунтовский 1.0a0-dev6…
Взял из svn версию PyProtocols-1.0a0dev_r2302, она тоже не подошла. Вот :(



Офлайн

#10 Март 9, 2008 23:40:33

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Открыта регистрация на Exception Conference #07

PyProtocols
http://peak.telecommunity.com/PyProtocols.html
PEAK-0.5a3.tar.gz
PEAK Rules
http://peak.telecommunity.com/DevCenter/RulesReadme
Из svn

Что одно, что другое заработало сразу.
Ставил на WinXP Python 2.5

Использовал Rules в расширениях toscawidgets



Отредактировано (Март 9, 2008 23:43:47)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version