Igor
Вообще в проектах которые нравятся тоже есть минус ;) сидишь втыкаешь как оно все летает вместо того чтобы прогрессировать дальше ;)
Igor
Я тут вкидывал недавно как с партиклами баловался ... увеличил с 2000 до 10к ... с учетом что алгоритм там квадратичный это дохера прирост ... вот сижу втыкаю ;)
Igor
ну допустим ты пишешь игрушку ... пока писал зацепился играть ;) или сделал офигенный эффект сидишь залипаешь ;).
Igor
Igor
Типа сидишшь такое ... оно вжжжжжуууух ... ты такой вау ... давай еще раз ;)
Igor
https://www.youtube.com/watch?v=I5Xvy1Ns1Co
Time
блин круто😳
Igor
ну а еще тогда зачем это вот все?
задумка была другая ;) ... это был тест, промежуточный результат ;) на котором я залип ;)
Igor
но с другой стороны да. Главное не результат а процесс, если это хобби ;)
Сидредин
У самурая нет цели, только путь...
Сидредин
eye=x×s²
и искра
Igor
и второй подбородок ;)
Igor
по ходу у самурая есть вся хрень кроме цели ;)
Сергей
и второй подбородок ;)
я думал это мошонка
Igor
я думал это мошонка
Так нет нужно не под стол смотреть а на экран.
Igor
Человек вообще то вопрос спрашивал ;).
eye=x×s²
Сергей
Так нет нужно не под стол смотреть а на экран.
под столом пузико, а я смотрел на твою аву и не догнал второго подбородка
Igor
Так тихо ... руки на стол ;) продолжаем разговор ;)
Igor
Практика
У тебя своих идей нет что написать? или зачем тебе эта книжка?
MAECTR0
Интересно попробовать все )
Артем
Пацаны застрял. Язык Пайтон, модуль collections (deque/очередь). Есть 5 процессов, каждый из которых запускает одну и ту же функцию, которая принимает 2 аргумента. (на скрине чуть другое) Но аргументы надо реализовать в виде очереди, например, есть 6 ботов которые парсят 15 страниц. И процессу1 надо их передать в виде "бот1, страница1", процессу2 надо их передать в виде "бот2, страница2". Когда боты закончились, они идут на второй круг, то есть боту1 через 6 шагов достанется уже страница7, боту2 страница8 и т.д. Короче че придумал. Пишу функцию, которая спаривает очередь ботов и очередь страниц когортой, то есть по 5 шт (по числу процессов). Но я не могу их сдвинуть на 5 шт в изначальных очередях, и в цикле тоже не могу реализовать, пишет что "RuntimeError: deque mutated during iteration". Короче в цикле ее нельзя менять. На скриншоте пример рабочего кода, но не для 5 процессов.....памахите
Артем
Пробовал преобразовывать bots (очередь) в список перед итерацией, оно вообще ничего не меняет.
Igor
Это задача откуда то или сам придумал?
Igor
почему взял деки не понятно возьми просто массивы
Сидредин
Пока нет
придумай, где и что ты можешь автоматизировать
Артем
Это задача откуда то или сам придумал?
Рабочая задача под свой пет
Igor
ну смысл очереди в том что ты попаешь задачу и отдаешь боту
Igor
когда бот отработал он приходит за новой задачей
Igor
если просто распределить заранее то смысла в очереди нет
Артем
почему взял деки не понятно возьми просто массивы
говорят очередь лучше, типа О(1). Массивы да, как вариант, но может тут че можно сделать
MAECTR0
придумай, где и что ты можешь автоматизировать
Да , естественно я буду что-то свои в эти проекты добавлять
Igor
b - кол-во ботов 0 робот получит competitors[0::b] 1 робот получит competitors[1::b] сечешь логику? ;)
Igor
очередь нужна когда ты делаешь поп ... можешь попать задачу ... а роботов вращать. но на данном коде не понятно зачем эта сложность
Igor
Да , естественно я буду что-то свои в эти проекты добавлять
Опять же а в чем тогда вопрос... бери книжку темболее она гуглится пдф ;) и делай ...
Igor
Пацаны застрял. Язык Пайтон, модуль collections (deque/очередь). Есть 5 процессов, каждый из которых запускает одну и ту же функцию, которая принимает 2 аргумента. (на скрине чуть другое) Но аргументы надо реализовать в виде очереди, например, есть 6 ботов которые парсят 15 страниц. И процессу1 надо их передать в виде "бот1, страница1", процессу2 надо их передать в виде "бот2, страница2". Когда боты закончились, они идут на второй круг, то есть боту1 через 6 шагов достанется уже страница7, боту2 страница8 и т.д. Короче че придумал. Пишу функцию, которая спаривает очередь ботов и очередь страниц когортой, то есть по 5 шт (по числу процессов). Но я не могу их сдвинуть на 5 шт в изначальных очередях, и в цикле тоже не могу реализовать, пишет что "RuntimeError: deque mutated during iteration". Короче в цикле ее нельзя менять. На скриншоте пример рабочего кода, но не для 5 процессов.....памахите
по твоей задаче если начать додумывать в бесконечном цикле мы смотрим деку ботов и деку задач. Если они обе не пусты ... то берем одного бота и одну задачу паруем их и выходим ... но боты должны возвращаться в очередь.
Получается
MAECTR0
Я уже это сделал)
Igor
Я уже это сделал)
Когда уже что то делаешь ;) никогда никого не спрашивай ;) только изговнячат все ;)
Igor
вообще берешь любой пул и вперед. Или ты хочешь свой велосипед?
Артем
вообще берешь любой пул и вперед. Или ты хочешь свой велосипед?
знать бы что за пулы))) делаю как понимаю) Попробую списками решить сейчас, спасибо за помощь
Balalayka-tum
Igor
знать бы что за пулы))) делаю как понимаю) Попробую списками решить сейчас, спасибо за помощь
ну вот пример они обходят урлы отдельными потоками https://docs.python.org/3/library/concurrent.futures.html#threadpoolexecutor-example
Igor
max_worker = 5 это и есть твои "боты" которые будут запускаться каждый в своем потоке.
Получается
Всем привет! Помогите советом. Такая ситуация изучил синтаксис языка python (все говорят через него проще, а фронтендеров уже много), функции и т.п. Теперь надо определить сферу дальнейшую и изучать фреймворк по ней? Прочитал ещё статью что рынок дата аналитиков перегружен и лучше идти программистом. А это как?
Получается
везде нехватка специалистов
Лаконично получается. Окей, спасибо
m700
я так скажу - каждую пятницу когда стою в очереди за пивом поюбому кто-то в очереди проходил курсы или учил это ойти
m700
меня звали дата аналитиком, я понял что не вывезу - начальник сказал - ты будешь единственным среди 18 женщин
m700
резюме не подавал, чисто так по знакомству спросили есть кто пойдет в змеиное царство, контора паленая - Сбер
obl1v1on
m700
Это не в пятерочку идешь устраиваться
m700
Везде можно ничо ниуча вкатиться
m700
Просто не 300кк а 250кк будут платить
obl1v1on
В наносекунду?
csharp.janari
нет
эх (
m700
наносек
Вячеслав
Народ?! Вопрос по FastAPI Хочу сделать панель администратора (сущность для добавления и обновления информации в базе данных). Нужно выделять панель администратора в отдельную сущность, как, например, auth или aws выделена в отдельную сущность в fastapi best practice? P.S. без fastapi-admin
Oleksii
если использовать смайл в виде фавикона, это же будет не плохо?