• GitHub, GitLab или BitBucket?

    trapwalker
    @trapwalker
    подписываюсь под каждым словом.
    А после того, что битбакет сделал с чудесным меркуриалом, нет больше доверия этому дырявому ведру.
    Написано
  • Применение ai ассистентов на работе?

    trapwalker
    @trapwalker
    Что значит "если" ссышь? Всегда так надо делать!
    Написано
  • Что делает этот код на Python?

    trapwalker
    @trapwalker Куратор тега Python
    Я про вырезание b'Eq4... из вопроса автора.

    Иерокопус Таманский, Зачем? Без этого не получится повторить эксперимент и продолжить разбираться с проблемой. Совсем без понимания как и что тут "нечаянно" в зловреда не провалишься, а если ты на столько грамотный и сообразительный, чтобы добраться до вредоносного кода и запустить его, то... ну у тебя есть миллион способов как угробить себе комп другими более простыми способами.

    wget https...в ответе тоже нужно маскировать, а не оставлять как есть. А то слишком образовательно получается.

    Тоже не вижу никакого смысла это делать.
    По указанному адресу ничего нет уже давно. Копипастом этого в командную строку навердить себе сложно. А ещё тут нужен линукс и (если винда) необходимые тулзы.
    Я не считаю, что люди, которые способны понять что тут написано и выполнить команды, совершенно не отдают себе отчета в том, что делают. В противном случае не понятно как они дожили до своего возраста.

    Нельзя "прятать в голову в песок" от таких вещей. Нужно иметь возможность учиться противостоять такому. Без понимания как устроены такие атаки эффективно не научишься.
    Да и лицемерие это какое-то замазывать такие вещи
    Это так же странно и непоследовательно, как замазывать маленьким кружочком блюра клитор и соски в грязном порнофильме=).
    Мы живём в этом мире и тут иногда встречается немножко грязи. Нужно понимать что это и как это устроено.
    Написано
  • Что делает этот код на Python?

    trapwalker
    @trapwalker Куратор тега Python
    Иерокопус Таманский, в том, что я запостил в ответе, нет никакого вредоносного кода.
    Только наглядная демонстрация как раскручивать подобные головоломки.
    почему тогда позволяешь распространение вредоносов через Хабр?

    Здесь нет распространения вредоносов. Всё лежит на прежних местах в интернете. Здесь публикуются обучающие материалы для реверс-инженеринга подобных троянов.
    Написано
  • Что делает этот код на Python?

    trapwalker
    @trapwalker Куратор тега Python
    Иерокопус Таманский, Может, но не в данном случае. Я в ответе привёл байткод. Однако согласен, лучше в песочнице такое анмаршаллить.
    Написано
  • Один сервер с разными доменами?

    trapwalker
    @trapwalker
    Кирилл Горелов, nginx может хостить без указания доменного имени, по айпи.
    У днс серверов иногда апи есть, вот им и пользуемся.
    Написано
  • Как мне правильно настроить TimedRotatingFileHandler?

    trapwalker
    @trapwalker
    Юра Милевский,
    Я убедился в том, что несколько процессов(2) запускает сама джанга. Почему, зачем, известно лишь ей.

    А ещё это известно тем, кто внимательно читает документацию.
    Чаще всего в проде используют столько инстансов джанго, сколько есть свободных ядер процессора.
    А ещё есть команды manage.py, которые тоже запускаются в отдельных процессах и могут писать логи.
    Я вот понял, что использование такого хендлера с ролловером в джанге на винде пока что невозможно.

    Вы неправильно поняли. Причем я вам уже "намекал" на один из способов решения вашей проблемы. Вы можете в имя (или путь) выходного файла добавлять номер процесса, тогда каждый процесс будет писать в свой файл.
    И тогда делайте ротацию сколько хотите.
    Либо я плохо искал, что маловероятно, потому что я практически не нашел связки TimedRotatingFileHandler и Джанго в интернете.

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

    Кстати, а как вы умудрились не натолкнуться на вот этот ответ:
    https://stackoverflow.com/questions/67650580/djang...
    Напишите если получится.
    Написано
  • Как мне правильно настроить TimedRotatingFileHandler?

    trapwalker
    @trapwalker
    Юра Милевский, как вы запускаете проект? Как убедились, что не запускаете несколько процессов?
    Посмотрели какие процессы открывают этот файл?
    Написано
  • Как мне правильно настроить TimedRotatingFileHandler?

    trapwalker
    @trapwalker
    Юра Милевский, а как бы я мог в этом убедиться?
    Вдруг вы ошибаетесь.
    Написано
  • Как мне правильно настроить TimedRotatingFileHandler?

    trapwalker
    @trapwalker
    Юра Милевский, ну вы же не написали как именно запускаете. Может быть вы запускаете и не осознаёте этого. Вы, к примеру, можете погуглить и найти способы как посмотреть какие процессы используют файл. Вы же это не сделали? Это не делает вас похожим на дауна, но вопросы вызывает.
    А ещё вы можете сделать простой эксперимент исключив из проблемы как можно больше составляющих.
    Например можете сделать длинный цикл с принтами в лог, и короткий период ротации в отдельном чистом простом скрипте без джанго и прочего. Посмотрите будет ли работать ротация корректно.Отвечу - скорее всего будет. А дальше вы можете искать когда появится проблема с усложнением вашего сеттинга до того, где повторяется ошибка.

    Если думаете, что проблема в джанго, можете сделать простой эксперимент - сделайте простейший пустой проект с одной лишь адмнкой и конфигурацию логгинга с короткой ротацией. Оьратите внимание как вы запускаете при этом джанго. Сделайте выхлоп влоги при запуске инстанса, может быть у вас там их несколько всё таки запускается.
    Написано
  • Как мне правильно настроить TimedRotatingFileHandler?

    trapwalker
    @trapwalker
    А вы наверно запустили не один инстанс джанго? И оба они пишут в один файл?
    Написано
  • Как извлечь аудиодорожку (речь) из большого количества видеофайлов в автоматическом режиме?

    trapwalker
    @trapwalker
    eromassazh, ну это не проблема.
    Регаете в гугле мыло никак не связанное с РФ, ставите ВПН, регаетесь на openai.com, проплачиваете chatgpt4 (20 баксов с нерусской карточки).
    Потом объясняете что вам надо в чате, а он пишет код. Вы смотррите, пробуете, говорите чату что не работает и какие ошибки.
    У него же можно спросить как питон поставить на вашу систему. Вполне реально тулзу написать с его помощью вполне рабочую для всего этого. Вообще неплохо работает эта штука таким образом. Я серьёзно. Объяснять можно обычным человеческим языком.
    Написано
  • Как извлечь аудиодорожку (речь) из большого количества видеофайлов в автоматическом режиме?

    trapwalker
    @trapwalker
    Да, я опечатался. STT, а не TTS. TTS- это наоборот. Надо у яндекса искать. Они у себя такое сделали в ябраузере, может уже барыжат как сервисом через апи.
    Написано
  • Как извлечь аудиодорожку (речь) из большого количества видеофайлов в автоматическом режиме?

    trapwalker
    @trapwalker
    Забавно, кстати. Че-то под конец дня замороченная голова и слово ffmpeg из неё вылетело напрочь. То есть я знаю эту тулзу, много раз пользовался, а название напрочь стёрлось. Пошел в гугл, написал что-то вроде "консольная утилита для работы с видео". Промотав пару экранов правильного слова в выдаче не увидел. Дал ту же строку чату-жпт и тут же получил ответ, даже "дослушивать" его не стал, остановил генерацию, написал ответ на qna.

    Это что значит, что qna уже не нужен, а люди во всю пользуются протезированием памяти?!
    Охренеть будущее в котором мы живём.
    Удивлён, что команда этого проекта (Q&A) ещё не прикрутила API ЧатаЖПТ. Хотя бы для того, чтобы грубо "гавкать" на нубов за неоформленный тегами код, скриншоты текста и недостаточно развёрнутую постановку вопроса.
    Написано
  • Какая структура с лимитом памяти позволит ускорить поиск по огромному файлу с набором бинарных данных?

    trapwalker
    @trapwalker
    Владимир, индекс в любом случае не поместится в оперативку, а если городить какой-то ещё индекс в файловой системе, то всё равно это доступ к файлу, какая разница?
    Исходный файл уже отсортирован и бинарный поиск даст логарифмическую сложность поиска в нём. Логарифм от 500 лямов это примерно 30. То есть за 30 чтений с диска вы найдёте запись, если записи распределены примерно равномерно.
    Если даже это проблема, то можно взять и попробовать линеаризовать индекс.
    Ну или для простоты вы можете поделить весь массив на равные по количеству элементов блоки, а на ваших паре гигабайтов хранить урезанные до (скольки там поместится) бит индексы.
    Фактически вы будете за первую фазу определять блок, а дальше в блоке будете искать бинарным поиском. Сильно ли это вам поможет? Не знаю, надо делать эксперименты на реальных данных. Думается что не очень поможет сильно.

    Если у вас SSD, то и так будет быстро работать
    Написано
  • Почему цикл не корректно работает?

    trapwalker
    @trapwalker Куратор тега Python
    Евгений Мартынов, это он и так умел.
    Написано
  • Почему цикл не корректно работает?

    trapwalker
    @trapwalker Куратор тега Python
    Вы дали человеку рыбу, а надо было удочку. Чему он научится в таком случае?
    Написано
  • Почему цикл не корректно работает?

    trapwalker
    @trapwalker Куратор тега Python
    Сказано же в задании надо граничить цикл 10 итерациями. А вы не ограничиваете.
    Написано
  • Как определить символ(ы) конца строки в csv?

    trapwalker
    @trapwalker Куратор тега Python
    3FANG, так происходит часто из-за того, что csv собирают не специальными библиотеками, а вручную и через одно место. Вы поосторожнее, в таких случаях частенько можно встретить некорректно экранированные разделители в строках, абзацы посреди строки, неверную смешанную кодировку и прочие цыганские фокусы.
    Для стандартной библиотеки вы не сможете указать последовательность для отсечения хвостов каждой строки, да и никак вы на этом не сэкономите. Проще просто слайсом отрезать от каждого кортежа лишний хвост и всё. Другими способами что-то оптимизировать тут не получится.
    Написано
  • Почему выдает ошибку в коде?

    trapwalker
    @trapwalker Куратор тега Python
    Оформите код надлежащим образом. В правилах написано
    Написано