
Sergey
23.06.2016
07:47:46

Richard
23.06.2016
07:48:29
Для события получается типа схема, для всей базы — нет.

Roman
23.06.2016
07:48:56

Google

H
23.06.2016
07:49:12
а размер базы?

Richard
23.06.2016
07:49:18
Минусы денормализации? ИЛи такая предметная область?
Базы — хз, здоровый. Эта таблица весила 12 гб.

Roman
23.06.2016
07:49:43

H
23.06.2016
07:49:47
сконвертируй в постгрес, навесь индекс и скажи сколько весит база и индекс? :D

Richard
23.06.2016
07:50:16
Около 1тб
Да, на таком размере я бы по-другому заморачивался с базой нежели сейчас)

H
23.06.2016
07:50:39
а что там такое лежит, если не секрет?

Sergey
23.06.2016
07:50:56

abc
23.06.2016
07:51:20
порнушка в блобах)

Roman
23.06.2016
07:51:25
Самый главный плюс wired tiger - это возможность положить индексы отдельно от данных. Например, на ssd

Sergey
23.06.2016
07:51:33

Roman
23.06.2016
07:52:08

Sergey
23.06.2016
07:52:18
И 1тб, кстати, - это в сжатом виде на диске?

Google

Richard
23.06.2016
07:52:19

Roman
23.06.2016
07:52:41

Sergey
23.06.2016
07:53:07

Roman
23.06.2016
07:53:07

H
23.06.2016
07:53:32

Roman
23.06.2016
07:54:02
Ггг

abc
23.06.2016
07:55:04
Вообще я удивлен почему Гвидо работает на кого-то ? Запили бы как Одерски компании по поддержке языка и т.д.

H
23.06.2016
07:55:29
а он не занимается этим сейчас же
он только отклоняет пепы
насколько мне известно

Roman
23.06.2016
07:55:42

[Anonymous]
23.06.2016
07:56:02
Друзья , как решить проблему?

H
23.06.2016
07:56:14
питон 3.5 пробовал?
там async def добавили, может поможет разблокировать

abc
23.06.2016
07:56:59
напиши asyncio обертку над симкой

H
23.06.2016
07:57:03
или тут await лучше использовать?
может быть придется альфу 3.6 накатить, чтобы новым форматированием строк f"{}" воспользоваться
ты, главное, не сдавайся, пробуй

[Anonymous]
23.06.2016
07:58:10

Google

Alex
23.06.2016
07:58:28
найди остаток от деления номера на 256 в младшем байте, это код

⚜Mirsaid
23.06.2016
08:01:06
Есть идеи как решить проблему?

Sergey
23.06.2016
08:02:54

Richard
23.06.2016
08:04:26

⚜Mirsaid
23.06.2016
08:05:52

Richard
23.06.2016
08:06:42
Да не парься)
О серьёзном: есть тут люди, использующие zope.interfaces в работе?
И не в твистеде.

Cykooz
23.06.2016
08:09:42

Richard
23.06.2016
08:10:17
Расскажите, тогда, такой момент: если несколько классов реализуют определённый интерфейс, есть ли возможность как-то в коде их все получить?
Типа
processors = getImplementers(IProcessor)
Про всякие адаптеры читал, но это не про то.

Richard
23.06.2016
08:12:37
Есть же там какой-то регистр...

Cykooz
23.06.2016
08:12:40
Для таких штук используют реестр компонентов. В котором можно зарегать не только адаптеры но и утилиты.

Richard
23.06.2016
08:13:48
Т.е. нужно посмотреть в zope.components? Или в zope.interface.registry?

Cykooz
23.06.2016
08:14:55
Например утилитой может выступать как функция так и сам класс, который реализует (provides) некий другой интерфейс (интерфейс фабрики, которая на выходе возвращает объект реализующий IProcessor)
Да, если у тебя не Pyramid, то надо видимо юзать zope.components

Richard
23.06.2016
08:15:38
Да, не Pyramid.

Cykooz
23.06.2016
08:15:43
В Pyramid своя реализация реестра

abc
23.06.2016
08:15:52
Pylons чтоли ?

Google

abc
23.06.2016
08:16:06
я удивлен что zope вообще живы еще))

Cykooz
23.06.2016
08:16:15

abc
23.06.2016
08:16:41
а фу я с Plone CMS спутал

Richard
23.06.2016
08:17:40
Короче, меня интересует вопрос. Если я в коде наобъявлял классов типа так:
python
@implementer(IProcessor)
class SomeProcessor(object): pass
@implementer(IProcessor)
class AnotherProcessor(object): pass
А потом из другого места кода хочу взять все классы процессоров, реализующих этот интерфейс, что нужно сделать? В какую сторону смотреть?

Cykooz
23.06.2016
08:17:55

Richard
23.06.2016
08:19:19
Он не модный, он местами очень даже необходимый.

Admin
ERROR: S client not available

Cykooz
23.06.2016
08:20:34

Richard
23.06.2016
08:20:52
Спасибо!!
Т.е. нечто может быть утилитой если оно _предоставляет_ интерфейс а не _реализует_ его?

Cykooz
23.06.2016
08:21:48
При этом можно в качестве IProcessorFactory заюзать и не сам класс, а какую то другую функцию, которая будет делать что то дополнительное
Да, утилита предоставляет интерфейс
В общем случе IProcessorFactory можно вот так определить
class IProcessorFactory(Interface):
def __call__():
"""Returns IProcessor"""

Richard
23.06.2016
08:23:37
Класс, то что нужно. Спасибо! Я прям завис с этим implements а там либо адаптеры либо инстансы нужно реализовывать.

Eugene
23.06.2016
08:25:51
кто будет на moscowpython в яндексе сегодня?

Maxim
23.06.2016
08:27:04

Eugene
23.06.2016
08:27:38
ну увидимся кароч)
мне правда из всех мест проведения офис мэйл ру больше всего понравился

Maxim
23.06.2016
08:28:08
Там просторно

.
23.06.2016
08:28:33
Чатик сближает KappaPride

Google

Maxim
23.06.2016
08:28:35
И проектор здоровый

Cykooz
23.06.2016
08:29:02
А много тут тех кто на PyCon Russia поедет?

Eugene
23.06.2016
08:29:35

Maxim
23.06.2016
08:29:43
Мне не оплатили пайкон, к сожалению(

Sergey
23.06.2016
08:31:44

Maxim
23.06.2016
08:31:56
ну увидимся кароч)
Главное чтобы народ после докладов не разбегался. А то поболтать не с кем
Но вообще можешь на рассылку подписаться.
В отличии от Moscowjs они всегда рассылают емейл нотификации

Sergey
23.06.2016
08:34:01

Michael
23.06.2016
08:34:05
а есть у кого ссылка на js чат в телеграме?

Costel Salanders
23.06.2016
08:38:42
Итак, весь список русскоязычных чатов в Telegram по JavaScript, DevOps и DBA на данный момент:
+ https://telegram.me/react_js
+ https://telegram.me/angular_js
+ https://telegram.me/jslang
+ https://telegram.me/devops_ru
+ https://telegram.me/dba_ru
+ https://telegram.me/nodejs_ru

Марк
23.06.2016
08:40:02
Бля, а нахуя девопс?

Costel Salanders
23.06.2016
08:40:30
Да фиг его знает, где-то запостили список, я схоронил

Michael
23.06.2016
08:40:35

Марк
23.06.2016
08:40:48
Да не, я о том, в чем вообще смысл такого чата