
Rio
27.01.2018
12:25:12
Работаю со связкой django+scrapy+scrapyd+scrapyd-api+scrapy-proxies. В scrapyd вылетает ошибка "timing out client" что относится к twisted. Прокси быстрый и рабочий. Гугл молчит. Сталкивался ли кто-нибудь с подобной проблемой?

Eugene
27.01.2018
12:26:48

Rio
27.01.2018
12:32:50
У меня сегодня день рождения. Явите мне подарок парни ... Алло, 4.5k человек

Google

Игорь
27.01.2018
12:38:06
Товарищи, а кто работал с Докером? Для одного веб приложения работающего на одном сервере стоит воообще заморачиватся с докером?

Aleksandr
27.01.2018
12:41:16
Собрать и протестировать контейнер у себя локально, потом спулить его на сервер и запустить не думая о настройке окружения - если так удобно делать деплой, то да)

Maxim robox
27.01.2018
12:43:42

Никита
27.01.2018
12:47:26

Rio
27.01.2018
12:48:43

Никита
27.01.2018
12:49:21

Алексей
27.01.2018
12:49:54
Можете подсказать, как сделать для массива вида:
[{'Title': 'Text', 'Url': 'Text'},....,{'Title': 'Text', 'Url': 'Text'}]
Тоже самое, но Url под Title:
Text = "\n".join([AudioRow["Title"] for AudioRow in Audio])

Rio
27.01.2018
12:52:44

Maxim robox
27.01.2018
12:55:42
Лучше буду неделю ныть в чате.

Rio
27.01.2018
12:56:34
Я свою немецкую выдержку посеял где-то в Спарте

Алексей
27.01.2018
12:59:08

Maxim robox
27.01.2018
13:02:03

Алексей
27.01.2018
13:04:31
Задача непонятна.
Можете подсказать, как сделать для массива вида:
[{'Title': 'Text 1', 'Url': 'Text 2'},....,{'Title': 'Text N', 'Url': 'Text Z'}]
Тоже самое, но Url под Title:
Text = "\n".join([AudioRow["Title"] for AudioRow in Audio])
Теxt получается :
Text 1
...
Text N
А надо:
Text 1
Text 2
...
Text N
Text Z

Google

Mikhail
27.01.2018
13:05:46
'\n'.join('{Title}\n{Url}'.format(**x) for x in a)

Алексей
27.01.2018
13:06:12
Благодарю

slair
27.01.2018
13:10:09
format медленнее же
зачем каждого учите
потом они пишут говно

Tishka17
27.01.2018
13:29:34

slair
27.01.2018
13:30:53
чем % форматтинг

Tishka17
27.01.2018
13:31:30
А.
Да тут можно было хоть itertools.chain заюзать

slair
27.01.2018
13:32:10
ты спец?

Tishka17
27.01.2018
13:35:17
'\n'.join(itertools.chain.from_iterable(x['Title'], x['Url'] for x in a)
Что-то такое

Polly
27.01.2018
13:35:27
люди я хотел спросить где надо писать код чтобы создать бота (язык программирования Python)

Maxim robox
27.01.2018
13:36:05
@Saluev
У нас вызов!
Похоже, снова преждевременная оптимизация!
format медленнее же

slair
27.01.2018
13:36:42

Tishka17
27.01.2018
13:38:37

Tigran
27.01.2018
13:39:00
format норм
хватит экономить на спичках

slair
27.01.2018
13:39:56

Google

Aragaer
27.01.2018
13:40:18
да ваще

Maxim robox
27.01.2018
13:40:21
И?

Tigran
27.01.2018
13:40:23

slair
27.01.2018
13:40:29
и требования до дотнета

Aragaer
27.01.2018
13:40:49
какой-то непонятный мифит, который мне нужен, только чтобы в sleep as android данные с браслета получать, весит 50 мегов

Tigran
27.01.2018
13:40:49
не надо стесняться маленьких дистрибутивов
размер дистрибутива не имеет решающего значения!

slair
27.01.2018
13:41:45
я прост читал что % быстрее чем формат, хотя у формата возможностей больше

Aragaer
27.01.2018
13:42:09
по-моему, чем меньше программа весит, тем лучше
а уж чем меньше у нее внешних зависимостей, так ваще

slair
27.01.2018
13:42:20
то есть так
вообще замечательно
можешь написать сам - пиши, незачем привлекать чужие зависимости в программу

Aragaer
27.01.2018
13:44:10
не совсем
не надо тянуть гигантсую либу только потому что в ней есть функция, которую ты сам можешь написать в 3-4-5 строк, если больше ты ничего из этой либы использовать не будешь

Maxim robox
27.01.2018
13:45:15
я прост читал что % быстрее чем формат, хотя у формата возможностей больше
Сперва пишешь с .format(). Потом чувствуешь, что ты по производительности где-то упираешься. Запускаешь профайлер. Выясняешь, что у тебя действительно ботлнек в .format(). Переписываешь все .format() на %. Запускаешь профайлер снова. Убеждаешься, что всё стало классно. Только после этого рассказываешь в чате, что format не нужен.
А ты с конца начал.

slair
27.01.2018
13:45:17
я именно про такой случай

Aragaer
27.01.2018
13:47:03
не, ну например вот я генерю учебные данные для нейросетки. У меня есть 2млн примеров, надо разбить на 80% 10% 10% и перемешать. Я могу написать этот код сам, но могу из sklearn взять готовую функцию

slair
27.01.2018
13:47:05
и тут вижу кругом и всюду суют этот формат, который нафиг не нужен

Google

Aragaer
27.01.2018
13:47:20
но раз у меня все равно sklearn тянется из других зависимостей, то почему б и нет

Eldar
27.01.2018
13:48:08
Ребят, в чем косяк? python3

slair
27.01.2018
13:48:23
неверный синтаксис O_o

Aragaer
27.01.2018
13:50:05
я думаю, что ты слишком маленький кусок показываешь

slair
27.01.2018
13:50:18
да да
ещё бы двоеточие со стрелкой показал

Aragaer
27.01.2018
13:52:52
ты не картинкой, ты текстом

slair
27.01.2018
13:55:49
dpaste.org с норм синтаксис подсветкой и скрипт есть

Donaudampf
27.01.2018
14:09:31

Aragaer
27.01.2018
14:10:15
f-стринг пока только в 3.6
а его еще не везде завезли

Donaudampf
27.01.2018
14:10:42
Ну 3.6 не вчера появился тоже

b0g3r
27.01.2018
14:10:51
3.7 вот вот

Aragaer
27.01.2018
14:11:23
ну вот у меня 3.6 нету
поэтому когда нахожу нужный мне код, а там f-стринги, приходится переделывать через format

Donaudampf
27.01.2018
14:12:43
Но это же не проблема f-string)

slair
27.01.2018
14:13:14

Aragaer
27.01.2018
14:13:17
то, что у меня в дистрибутиве нет питона, который умеет f-string, это проблема f-string 8)

Google

b0g3r
27.01.2018
14:13:31
>> PEP 563: Postponed evaluation of annotations
юху

Donaudampf
27.01.2018
14:13:37

slair
27.01.2018
14:13:43
в 3.5?
хочу писать % и другим посоветую, пока форамт не пригодится

Aragaer
27.01.2018
14:15:08
мне как-то пофиг - я иногда использую %, иногда format, иногда +

Павел
27.01.2018
14:15:09

b0g3r
27.01.2018
14:15:43
раньше нельзя было делать аннотации с теми типами, которых нет в скоупе

slair
27.01.2018
14:15:45

b0g3r
27.01.2018
14:16:11
приходилось либо импортировать, либо делать -> 'MyType'

Donaudampf
27.01.2018
14:16:26

slair
27.01.2018
14:16:32
кто на асме не писал - не программист

Павел
27.01.2018
14:16:51

b0g3r
27.01.2018
14:16:53
или за плюсики?)

slair
27.01.2018
14:17:20
некому читать :(

Павел
27.01.2018
14:17:59
флоат билтин
ну тогда нормально что нельзя раз нету в скоупе, не понимаю в чем профит