Andrey
у нас сейчас pytest стандарт де-факто или есть еще что-то более модное и молодежное?
Denis
Ну так вывод true либо false сделан через print
Alex
Ну так вывод true либо false сделан через print
откуда ж вы такие беретесь.
Denis
Когда результат работы функции -переменная, то в return передаем её, как быть с выводом строки
Alex
> Когда результат работы функции -переменная чоблять (c)
Евгений
Когда результат работы функции -переменная, то в return передаем её, как быть с выводом строки
С каким выводом? Кажется ещё с одной прокладкой проблема начинается.
Andrey
вообще как задача целиком звучит-то?
Евгений
Мне почему то кажется он хочет сделать print и получить, что вывел print.
Denis
Проверить, принадлежит ли точка с координатами x и y квадрату, включая его границы. Если принял надлежит выведите true,если нет false.
Евгений
Vlaght ☮️️
Что же тогда спрашивают в чате для начинающих?
Denis
Да я и есть начинающий
misanthrop
Denis
Во, спс
Ребята как с ткинтера из Entry передать значение в консоль при нажатии в кнопку ?
Sergey
всем привет, кто работал с python git lab, ошибка авторизация отдает 401 передал параметры, как в доке gl =gitlab.Gitlab(url_to_project, security_token, api-version, ssl-auth=false) gl.auth()
vvzvlad
День добрый! Есть вот такая библиотека: https://github.com/waveshare/e-Paper/blob/master/2.7inch_e-paper_b_code/RaspberryPi/python3/epd2in7b.py В примере она используется как import epd2in7b, epd = epd2in7b.EPD(), но проблема в том, что после импорта, EPD() там нет. В самой библиотеке есть class EPD, так что я даже не понимаю, в чем проблема.
Sergey
Кто мешает сделать в .bashrc https://pastebin.com/ytGhBwZF
мне нужно в дальнейшем пулить актуальный репозиторий для автотеста
Sergey
git pull в консоле сделать нельзя?
та я понимаю, так можно у меня перед запуском автотеста идет на гитлаб, тянет актуальную папку локализации для проверки
Sergey
пришел к такому решению)
denis ⛅️
Векторизация под капотом использует много цпу?
Серафима O̡͙ ͈_O̧͖̣
Сап
Серафима O̡͙ ͈_O̧͖̣
Хотел спросить
Серафима O̡͙ ͈_O̧͖̣
Ойти вузы нужны чи не?
denis ⛅️
Или там только за счёт большего объёма регистров достигается скорость?
denis ⛅️
Ну и где про это почитать?
denis ⛅️
Ойти вузы нужны чи не?
Да, намного все проще
Серафима O̡͙ ͈_O̧͖̣
Но всякие вумнеки глаголят мол минус время хуйня параша и нинада отэто от все, мол половина программы нахуй не нужна
Roman
Расширяет кругозор. Смотря цели какие. Ночам нужно.
Roman
Госам
denis ⛅️
почти вся
denis ⛅️
только 1. устроиться на первое место работы намного проще, как никак не человека с улицы берут а с целого мгу / мфти / вшэ 2. местами даже с опытом просят диплом 3. госкомпании 4. после того как программировать заебет нужен будет диплом чтобы пойти манагером 5. свалить с россеюшки
Unat
Но всякие вумнеки глаголят мол минус время хуйня параша и нинада отэто от все, мол половина программы нахуй не нужна
А потом они-же пишут уникальный софт, складывая два последовательно сгенерированных случайных числа и деля на два, потому как так будет более невероятно.
denis ⛅️
еще раз подниму вопрос: векторизация как в питоне работает и где читать по питон под капотом?
denis ⛅️
кто тут шарит
denis ⛅️
@Tishka17
denis ⛅️
@Saluev
denis ⛅️
у меня распараллеливание дает супер маленький выигрыш во времени, подозреваю, что всему виной факт что векторизация тоже параллелится
denis ⛅️
Unat
А чтобы в голом питоне - не, это фантастика.
denis ⛅️
А чтобы в голом питоне - не, это фантастика.
да, я имел ввиду в нампи, извините
denis ⛅️
есть еще процессы
Unat
А ты как параллелишь?
Unat
давай тогда кусок кода
denis ⛅️
А ты как параллелишь?
multiprocessing, как и все белые люди
denis ⛅️
секунду
Евгений
секунду
А как данные планируешь между процессами шарить?
denis ⛅️
А как данные планируешь между процессами шарить?
они потенциально могут независимо работать, без обмена инфой
denis ⛅️
ну, в моей задаче
denis ⛅️
def PcomputeTrends(close, hfull, lfull, std): IDX = range(len(hfull)) nProc = 12 chunks = np.array_split(IDX,nProc) pool = ProcessPool(processes=nProc) res_app = [pool.apply_async(computeTrendsChunk,(x, close, hfull, lfull, std)) for x in chunks] results = [result.get() for result in res_app] trends = [] for i in range(0, len(results)): chunk = results[i] trends.extend(chunk) return trends
denis ⛅️
что то такое
Unat
А железяка какая?
denis ⛅️
ну проблема то в чем: на 12 ядрах выигрыш всего 20% времени, есть подозрение, что просто векторизация в функции computeTrendsChunk забирает все ядра, если там через MPI что то реализовано
denis ⛅️
А железяка какая?
ну у меня 12 ядер
Кіт ✙
извините, что не в тему, но всё же
denis ⛅️
Intel(R) Core(TM) i7-8086K
denis ⛅️
да ето не мое, это в офисе
denis ⛅️
у меня ток макбук 2015го года
denis ⛅️
)0
Кіт ✙
ну ты и мажоооорище злоебучее
Кіт ✙
феминисток на тебя нет
Евгений
да ето не мое, это в офисе
Хороший у тебя офис
Unat
Я вот что-то не могу найти информацию, SSE/AVX они ведь аппаратно реализованы, а на каждое ядро или отдельным блоком - не понятно.