
Sergey
17.03.2017
09:16:23

Serge
17.03.2017
09:16:46

Google

Aleksey
17.03.2017
09:39:28

Aleksander
17.03.2017
09:58:49
На счёт апреля
Я могу рассказать как играюсь с нейронами и что из этого выходит
@lig11

Sergey
17.03.2017
09:59:13
О, звучит интересно

Serge
17.03.2017
09:59:48

Aleksey
17.03.2017
10:58:37

Dmitry
17.03.2017
10:59:22

Aleksey
17.03.2017
10:59:46
Выбор тоже хорошо ))

Dmitry
17.03.2017
10:59:47
если надоело крудошлёпствовать, есть куча других вариантов. например, готовить докер в продакшне

Aleksey
17.03.2017
11:00:35

Sasha
17.03.2017
11:05:35
@nazarov_tech "готовить докер в продакшен" это вэб?

Dmitry
17.03.2017
11:07:08
в том числе

Sasha
17.03.2017
11:16:23
Это вывод из частного общее?

Google

Mehti
17.03.2017
11:34:49
Прочитал про смешное поведение как в Python 2, так и в Python 3. Если вызвать метод __mul__ для числа (integer), то кидается
SyntaxError
. Если объявить переменную числом, то все ок.
Вот пример:
In [1]: 3.__mul__
File "<ipython-input-1-417887d8f6f1>", line 1
3.__mul__
^
SyntaxError: invalid syntax
In [2]: p = 3
In [3]: p.__mul__
Out[3]: <method-wrapper '__mul__' of int object at 0x1003084c8>
Кто может объяснить в чем дело?

Serge
17.03.2017
11:36:28
литерал / не литерал...

Mehti
17.03.2017
11:36:52
Да, это понятно. Но почему так?)

Serge
17.03.2017
11:37:01
в момент парсинга 3 еще не существует как объект и не известно будет ли он участвовать в объекте, у которого будут методы

Mehti
17.03.2017
11:37:33
ааа, теперь все прояснилось☺️?

Serge
17.03.2017
11:37:57
но ".".join() - можно.
это ли ни прекрасно

Andrey
17.03.2017
11:39:29
так вот строка как раз объектом сразу становится

Serge
17.03.2017
11:39:48
ничего во время парсинга не становится объектом
тут посложнее всё, тупо говеный парсер
ибо
>>> (3).__mul__
<method-wrapper '__mul__' of int object at 0x7f18cdf13680>
а! аааа
я понял
>>> 3.0.__mul__
<method-wrapper '__mul__' of float object at 0x7f18ce0c9138>
оно ту точку не той точкой считает

Eugene
17.03.2017
11:43:01
Ага, именно в этом дело :) Я тоже когда-то залип с этой точкой

Serge
17.03.2017
11:43:10
т.е. 3.__mul__
это тоже, что ""join
@me_mu

Mehti
17.03.2017
11:44:13
спасибо!

Serge
17.03.2017
11:44:53
Докладчик на апрель найден.

Aleksander
17.03.2017
12:06:06
Кто ?)

Google

Sergey
17.03.2017
12:27:05
Кто-нибудь слышал/знает про реализацию SRP-протокола на python, который работает с AWS Cognito?
cocagne/pysrp не работает с aws

Sergey
17.03.2017
12:43:59

Aleksander
17.03.2017
15:23:09
Кто для Джанго что использует для soft delete ?

Serge
17.03.2017
15:35:12

Aleksey
17.03.2017
16:40:46

Vitali K.
17.03.2017
17:03:15
Типа добавленеи поля deleted_at и кастомный менеджер которые исключает когда deleted_at не None

Serge
17.03.2017
17:28:57

Vitali K.
17.03.2017
17:31:38
у нас сейчас накостылено is_archived, но я подумал, что возможно остроумнее сделать archieved_at и unique_together по уникальным полям + archieved_at
меня сильно беспокоит этот is_ archived. переживаю что разработчики где-то не пропишут is_archived=False в кверисете и получат референс на архивный объект вместо нормального

Serge
17.03.2017
17:36:10

Serge
17.03.2017
17:36:54
Т.е. всё работает как удаление всегда и всегда поставляется дополнительное условие

amureki
17.03.2017
17:37:27

Serge
17.03.2017
17:37:44
Именно

Vitali K.
17.03.2017
17:38:03
менеджеры работаеют когда работа идет через Model.objects ...
а можно извернуться и с другой стороны подлезть

Serge
17.03.2017
17:38:19
Там еще надо попариться чтобы по связям тоже работало

Vitali K.
17.03.2017
17:38:21
через FK

Google

Serge
17.03.2017
17:38:42

Vitali K.
17.03.2017
17:38:58
значит надо мануалы покурить и перестать беспокоиться)

Serge
17.03.2017
17:39:01
Мы упоролись

amureki
17.03.2017
17:39:03
через FK
А эти прописываем в limit_choices полей

Serge
17.03.2017
17:39:25

amureki
17.03.2017
17:39:40
Как?

Serge
17.03.2017
17:39:49
Ну сейчас не скажу

Vitali K.
17.03.2017
17:39:59
Про limit_choices_to не знал. Интересно

Admin
ERROR: S client not available

Serge
17.03.2017
17:40:03
Там есть место где создается релейшен
Ну в общем у нас было запилено так, что никто как бы и не знает про это удаление
Но свой базовый класс

amureki
17.03.2017
17:40:57
Чет сходу не приходит в голову ничего

Serge
17.03.2017
17:41:30

amureki
17.03.2017
17:41:43
А, ну да, если расписать свой базовый класс со всей магией, а потом все от него наследовать

Sasha
17.03.2017
17:47:58
А еще есть raw запросы!

amureki
17.03.2017
17:49:49
А еще есть raw запросы!
В случае джанги, при их написании обычно хорошо думают и ревьюят, поэтому проблемы быть не должно)

Sasha
17.03.2017
17:52:15
То же самое можно сказать по предыдущему вопросу

Vitali K.
17.03.2017
17:52:27
я подвыпил и радуюсь какое у нас дружное сообщество ?

amureki
17.03.2017
17:59:04

Google

Sasha
17.03.2017
17:59:31
Вы можете это доказать?)

amureki
17.03.2017
18:01:44
На моем опыте так было. Отсюда я и делаю свои предположения

Serge
17.03.2017
18:01:59
The eigenvector of "Why we moved from language X to language Y" · Erik Bernhardsson
https://erikbern.com/2017/03/15/the-eigenvector-of-why-we-moved-from-language-x-to-language-y.html
Про Python там тоже есть

Пабло
17.03.2017
18:17:22
Кто нибудь юзал tensor flow ? интерсно услышать про опыт.

Andrey
17.03.2017
18:18:26

Dmitry
17.03.2017
18:18:30
кстати любопытно почему джанга ещё не умеет soft_delete из коробки
это ж требуется вообще на большинстве проектов

Serge
17.03.2017
18:30:33

Dmitry
17.03.2017
18:45:08
Ну везде ж есть какая-то фиготень которую могут удалять юзеры, но которая из базы сноситься не должна
вспомни свои проекты на джанге

Vadim
17.03.2017
18:47:51
типа фигле вы храните мои перс данные, если я их удалил
фэйсбук вроде этим развлекался

Vitali K.
17.03.2017
18:49:46
На таких масштабах как фейсбук проще ничего не удалять, а дописыватьс

Andrey
17.03.2017
18:49:50
Все этим развлекаются. Потому что дорого удалять

amureki
17.03.2017
18:50:06

Aleksander
17.03.2017
18:58:05

Dmitry
17.03.2017
18:58:18
https://i.redd.it/eqzz97ykizly.png
меня смущает continue внутри except -блока

Serge
17.03.2017
19:14:55
вспомни свои проекты на джанге
Я вспомнил. 1 из 100. Кое-где есть типа управление связи юзера с сущностью.
А вот именно когда надо чтобы разработчик не мог удаляющий код написать - 1 из 100