@rudepython

Страница 1264 из 1719
Alexey
03.12.2018
16:05:19
Нормальные пацаны в начале определяют критерии.

ultranoise ?
03.12.2018
16:05:35
мой критерий такой — 1 домен верхнего уровня после site.ru

никаких спецсимволов и прочей хуерги провоцирующей иное от ожидаемого поведение

ы бля пока писал сам понял че хочу

Google
ultranoise ?
03.12.2018
16:06:11
удобно

Stanislav
03.12.2018
16:06:29
Пиши.

ы бля пока писал сам понял че хочу
Метод каченяти https://uk.m.wikipedia.org/wiki/%D0%9C%D0%B5%D1%82%D0%BE%D0%B4_%D0%BA%D0%B0%D1%87%D0%B5%D0%BD%D1%8F%D1%82%D0%B8

ultranoise ?
03.12.2018
16:08:20
це моя киця чернушка

http://www.youtube.com/watch?v=dj4wFrJyzMI

Alexey
03.12.2018
18:03:45
Есть ndarray с двумя колонками, в первой айдишники, во второй — значения. Всё интами. Есть второй ndarray двумерный и большой. И там только айдишники. Как правильно во втором массиве заменить айдишники которые есть в первом на соответствующие им значения?

Векторайз и прочую порнографию типа а давай мы сейчас обойдём это всё дёргая на каждое значения по функции — сразу на хуй.

Zart
03.12.2018
18:11:03
там какой-то метод готовый был

индекс шоле

Alexey
03.12.2018
18:11:28
Я натурально уже час штурмую по пятому кругу документацию.

Zart
03.12.2018
18:11:30
я нумпи не колупал но аналогичный вопрос в бегиннерсах летал

Alexey
03.12.2018
18:11:40
Хм, спасибо.

Google
Zart
03.12.2018
18:12:46
https://www.numpy.org/devdocs/reference/generated/numpy.indices.html#numpy.indices кажется это

тьфу, take, да

Alexey
03.12.2018
18:30:51
Тейку надо индексы кормить, а я индексы ещё не взял.

По ссылке сейчас покурю ещё раз, спасибо. Бегиннерсов вычитал до прошлой зимы, хуй наруль.

Чот не осилил.

new = np.array([transdict[x] for x in abc_array])

Да блять. Дэбилы.



vlade11115
03.12.2018
19:16:52
Гениально.

Я тогда тоже в нампай умею.

Alexey
03.12.2018
19:17:33
Хуль тут уметь, хуярь компрехеншены и ЪЪЪ.

Alexander
03.12.2018
19:17:36
https://stackoverflow.com/questions/29320873/replace-values-of-a-numpy-array-by-values-from-another-numpy-array

vlade11115
03.12.2018
19:18:52
Alexander
03.12.2018
19:19:35
Vladimir
03.12.2018
21:17:06


Ну циско, ну ёбанарот, а.

:(

Alexey
03.12.2018
21:18:24
Ох лолы лолы.

Симантек ещё долго аукаться будет.

Google
Petr
04.12.2018
01:35:08
Опа-опа. До сих пор работает? Ниантик не банит акки как угорелый?
вертолетчиков чот не банят ??‍♂️ (если вертолетчики за резисторов) (даже в ситуациях уровня "один агент на горе, вокруг тайга и волки срали, прител вертолет и срывает опрц")

vlade11115
04.12.2018
08:58:44
Ингресс как всегда.

ultranoise ?
04.12.2018
09:03:24
вертлеты западло

я все таки апишку сайта выкачивал и агрегировал

ну и для вертолетом умным надо быть

а я тупой

Petr
04.12.2018
09:09:44
Sergey
04.12.2018
15:54:03
Ребят (и Маришка) нужна помощь. Есть питон 3.7. Есть девайс, которым можно командовать через TCP (и слушать ответы). Задача: управлять девайсом удалённо (команды получаются через mqtt). Если на девайсе нажата физическая кнопка, то тоже корректно обрабатывать такое событие. Есть скрипт1.py и скрипт2.py. В скрипт1.py заупущено 3 асинхронных таска: 1. Получает команды "из вне" (от mqtt, если быть точным) и ставит их в очередь. 2. Берёт команду из очереди и выполняет. 3. Мониторит состояние девайса (т.к. от него тоже можно получить команду, например при нажатии физической кнопки на нём). По-сути в бесконечном цикле читает сокет. Использую asyncio.open_connection(). В скрипт2.py реализованы низкоуровневые функции посылающие команды в девайс. Во время их выполнения им тоже нужно читать сокет, но получаю ошибку из-за того, что он читается в 1-ом скрипте (см. пункт 3). Архитектура на мой взгляд так-себе. Херовая одним словом. Посоветуйте как избежать такого горождения бесконечных тасков. Или, хотя бы, как избавиться от чтения сокета из 2-х скриптов сразу.

dmks
04.12.2018
15:58:17
Ребят (и Маришка) нужна помощь. Есть питон 3.7. Есть девайс, которым можно командовать через TCP (и слушать ответы). Задача: управлять девайсом удалённо (команды получаются через mqtt). Если на девайсе нажата физическая кнопка, то тоже корректно обрабатывать такое событие. Есть скрипт1.py и скрипт2.py. В скрипт1.py заупущено 3 асинхронных таска: 1. Получает команды "из вне" (от mqtt, если быть точным) и ставит их в очередь. 2. Берёт команду из очереди и выполняет. 3. Мониторит состояние девайса (т.к. от него тоже можно получить команду, например при нажатии физической кнопки на нём). По-сути в бесконечном цикле читает сокет. Использую asyncio.open_connection(). В скрипт2.py реализованы низкоуровневые функции посылающие команды в девайс. Во время их выполнения им тоже нужно читать сокет, но получаю ошибку из-за того, что он читается в 1-ом скрипте (см. пункт 3). Архитектура на мой взгляд так-себе. Херовая одним словом. Посоветуйте как избежать такого горождения бесконечных тасков. Или, хотя бы, как избавиться от чтения сокета из 2-х скриптов сразу.
у тебя же уже есть очередь

посади скрипт на сокет который будет отвечать за ио и через очередь рули

но это какие-то микросервисы на локалхосте

dmks
04.12.2018
15:58:46
зачем так?

Alexey
04.12.2018
15:58:54
Асинхронные таски? Это как?

А. асинкио.

Sergey
04.12.2018
15:59:38
Ога (с).

зачем так?
Открыт предложениям как это сделать по-другому.

dmks
04.12.2018
16:00:29
так я в душе не ебу что там и как, мб есть очевидная причина почему

Boris
04.12.2018
16:00:46
зачем тут 2 скрипта

если у тебя короутины в первом - добавь туда еще одну

Google
Sergey
04.12.2018
16:02:13
Девайсов много. 2-ой скрипт по-сути драйвер, коих тоже много.

В идеале, меняешь девайс, запускаешь другой скрипт номер 2 и всё продолжает работать, без изменений в 1-ом.

Boris
04.12.2018
16:03:45
у тебя архитектурна глупая проблема

у тебя есть абстракция "Устройство" - это твой девайс, его драйвер

есть абстракция "Актор" - скрипт 1 - который реагирует на потоки данных - поступающие из абстракции "Шина" и абстракции "Устройство"

но какого-то хера ты пихнул в "Актор" вместо меседжбокса ("Шина" - сокет устройства

актор - он же контороллер - ничего не должен знать о сокете твоего устройства - в идеале он имеет очередь "задач" или "событий" на которые реагирует - если нужно с собственным стейтом

вот и выдели месседж бокс - который наполняй из MQTT, и источника в который будет так же слать комманды для актора бизнес логики - твое "Устройство" (скрипт 2)

Admin
ERROR: S client not available

Boris
04.12.2018
16:08:29
в скрипте 2 собери то, что входит в его область действия - работу с сокетом и преобразование "событий" в "команды устройства" и наоборот. в скрипте 1 собери бизнеслогику - обрабатывающую события и рассылающую события адресатам - "устройствам которым они преднозначены".

посади скрипт на сокет который будет отвечать за ио и через очередь рули
и собственно вот - это же тебе сказали в 1 предложение.

Sergey
04.12.2018
16:12:08
Спасибо за разжёвывание, стало понятнее. + в карму.

Boris
04.12.2018
16:14:41
и вообще кстати для понимания "асинхронных тасков" неплохо плюхнутся лицом в акторную модель. ну или прочитать книжку "изучай ерланг во имя бобра" - сам эрланг говно, но книжка разжует основы ОТП, а они вполне себе подходят для выстраивания правильной архитектурной модели в голове.

Sergey
04.12.2018
16:17:15
Принято. Интересное название.

А, понял юмор.

maxmoriss
04.12.2018
16:17:48
не гуглится что-то книжка...

Sergey
04.12.2018
16:18:28
не гуглится что-то книжка...
http://www.ozon.ru/context/detail/id/28953563/

Т.е. в месседж боксе у меня будут и команды для актора, которые он передаст устройству и ответы, которые устройство вернёт актору?

Boris
04.12.2018
16:53:44
Да

Чисто технически в реактивной системе базовый кирпич это актор и его месседж бокс.

Google
Boris
04.12.2018
16:55:47
Любая абстракция - контроллер, девайс, приложение - может быть представлена как актор (функция реакции на события и очередь событий)

Boris
04.12.2018
16:56:56
хаскель во има бобра вроде
Хаскель не про отп.

ultranoise ?
04.12.2018
16:57:07
а блин, пиздоглаз, Не читаю выше 2го сообщения

извините

Boris
04.12.2018
16:57:33
Чем ближе опыт к тому, что они знают - тем проще понять концепцию.

И собственно процесс выделения акторов в приложении и архитектуре - есть процесс декомпозиции

Alexey
04.12.2018
17:54:19
Что это за хуйня?

Павел
04.12.2018
17:54:56
Страшная баба и спам

Alexey
04.12.2018
17:56:26
Какбе говорит нам человек, который скрывает своё переднее литсо. :3

Павел
04.12.2018
17:56:39
Всё так

Dmitry
04.12.2018
18:14:45
Один админ в компании на пятнадцать человек не будет этим заниматься. У него другая работа — накатить обновы 1С, помочь товароведу с экселем, заправить в бухгалтерии принтер и т.д.

блять какого хуя они этот навоз всё еще называют админами?

Vladimir
04.12.2018
18:18:12
У DIR-300 логин "admin"? "admin".

Вот он и админит свой локалхост. :)

Alexey
04.12.2018
18:18:42
Обновы?

Обновы? Оперативы? Хрюши? Стоплист еблантяев матчед.

Dmitry
04.12.2018
18:46:40
@en_austin скажи "бубунта" :)

Vladimir
04.12.2018
18:48:40
nyet ?

vlade11115
04.12.2018
19:07:42
https://github.com/mthbernardes/GTRS/blob/master/README.md

Страница 1264 из 1719