Задать вопрос
  • Почему не работает код python для телеграмм бота?

    Balavnik
    @Balavnik
    Win + R -> cmd -> pip list. Проверь, есть ли такой модуль в этом списке.
    Ответ написан
    2 комментария
  • Как преобразовать вложенные словари в объекты с типами для API-обёртки?

    Wispik
    @Wispik
    можно использовать pydantic
    и потом описать модели, согласно нужным типам данных
    Ответ написан
    Комментировать
  • Python не выходит из цикла while, что делать?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Мне кажется я понимаю в чем проблема автора. Socket - это не файл.
    Это просто стриминговый протокол по которому можно ждать данных
    бесконечно. Потому что никакого маркера конца нету.

    Тут нужно договориться что либо сервер закрывает соединение после отдачи файла.
    Либо клиент сам отваливается когда детектирует либо принятие числа байтов
    либо специальный байт маркер EOT (как договоритесь).
    Ответ написан
    Комментировать
  • В какой структуре лучше хранить массивы синонимов номенклатур?

    Можно хештаблицу/словарь использовать, где ключом будет синоним, а значением - "каноничное" название / идентификатор.
    Каноничное название собственно тоже в ней будет и будет указывать на само себя.

    Тогда при запросе ты просто будешь сравнивать, что значение у двух ключей одно и то же.
    Ответ написан
    Комментировать
  • Что именно дают миллиарды транзисторов в процессоре для работы программы?

    15432
    @15432
    Системный программист ^_^
    1) Больше фич. Всякие AVX, MMX, а также умная конвейеризация, Hyper-Threading, спекулятивное исполнение, предсказание веток - при правильном применении сильно ускоряет вычисление
    2) Больше ядер. В один кристалл всё больше процессорных ядер запихивают, можно распараллелить задачи, тоже получим прирост в скорости работы
    3) Больше кэш-памяти. Та самая SRAM, которая входит в процессор и тоже состоит из транзисторов. Сильно ускоряет работу с памятью и задержки выполнения инструкций
    4) Больше контроллеров. В процы сейчас встраивают всё, что попало - шины данных, контроллер DRAM, PCIE, северный мост, отдельное ядро сопроцессора (Intel ME, AMD PSP), GPU и даже NPU где-то добавляют. Тоже считается за "больше транзисторов".
    Ответ написан
    4 комментария
  • Как получить федеральный цифровой канал DVB-T2 и стримить его через Linux?

    @rPman
    На сколько я знаю все в одном есть в vlc и в ffmpeg, они могут брать поток из любого источника (будь то pci плата захвата или usb) а так же позволяет публиковать поток

    p.s. ubuntu 24.04 lts может получиться нежданчик с поддержкой железа, еще года с выхода не прошло, но я очень давно такой фигней не занимался, может там уже все хорошо

    p.p.s. пожалей свои мозги и мозги своих пользователей в сети, не нужно множить зло федеранльный мусор

    Раз в неделю собирай список раздач с какого-нибудь торрент трекера, скачивай его консольным rtorrent, отправляй на трансляцию, удаляй, скрипты по 2-3 строчки.

    Там тебе и развлечения, и новости, и фильмы,.. без рекламы, по твоему выбору.
    Ответ написан
    9 комментариев
  • Как автоматизировать telegramm с помощью python?

    @Everything_is_bad
    срочно нужна библиотека
    это не сюда, это на фриланс
    Ответ написан
    Комментировать
  • Почему объект копируется, а не создаётся заново?

    Maksim_64
    @Maksim_64
    Data Analyst
    1. Понять разницу между объектом класса, и объектом экземпляра класса.
    2. Понять разницу между атрибутами класса и атрибутами экземпляра класса.
    Ответ написан
    Комментировать
  • Тот ли locallhost я указал?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Ответ написан
    Комментировать
  • Как войти обратно на аккаунт при слёте сессий?

    borisdenis
    @borisdenis
    Ленив и вреден...
    Если больше не получается войти - поздравляю, риск бана превратился в реалии и вас забанили.
    Тут только с техподдержкой общаться и надеяться на разбан.
    Ответ написан
    Комментировать
  • Как вернуться с динамического адреса на сайт?

    Vapaamies
    @Vapaamies
    Психанул и снес свои ответы не отмечающим решения…
    Разве не так?
    <a href="/index">Тык</a>

    Сделал себе страницу с динамическими адресами

    Уже похоже на задачу на роутеры — когда придумывается и продумывается цельная система адресации страниц, реализуемая затем через единую точку входа.
    Ответ написан
    1 комментарий
  • Как организовать локальную разработку микросервисной системы в PyCharm?

    fenrir1121
    @fenrir1121
    Начни с документации
    Засовывать всё в докер, и сразу писать compose-файл? Но можно ли это всё потом интегрировать с IDE?
    Да все верно. В нижней панели, там же где терминал и питон консоль есть вкладка Services, там и логи и управление всеми запущенными (микро)сервисами.
    В compose достаточно стрелку ткнуть, он тебя первый раз попросить конфиг настроить и все.
    66c8250c766ad116037154.png

    Так же можно с ssh работать так что можно хоть локально запускать, хоть на удаленной машине
    66c8269e763a0228875878.png
    Ответ написан
    Комментировать
  • Как повысить скорость работы xray+reality?

    @fbi_suck
    Эникей
    В официальном мануале, https://xtls.github.io , рекомендуется выбирать сайт прикрытия как можно ближе по ip и геолокации, и поясняется, что это может сильно сказываться на скорости работы.
    Себе сейчас настраиваю xray xtls vision и проблем со скоростью нет совсем, но время первого отклика около 2 секунд.
    Ответ написан
    4 комментария
  • Ошбика при запуске ТГ бота на платном сервере pythonanywhere [Errno 101]?

    @MetaHash Автор вопроса
    Благодарю Тебя за ответ и особенно за ссылку которую ты дал - в самом конце статьи был ответ на мою проблему. В общем если вы используете бесплатный аккаунт в pythonanywhere - а потом решили перейти на платный нужно перезагрузить все файлы и удалить консоли и на платном уже создавать и запускать заново. (прокси не понадобилась) . Проблема решена!
    Ответ написан
    Комментировать
  • Как повысить скорость работы xray+reality?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    1. " слишком популярные подменные адреса замедляются?"
    В документации написано, что в идеале надо найти с помощью прилагаемой софтины веб сервер у того же хостера. Или вообще на своем VPS развернуть сайт на домене.
    Если не это - то найти сайт рядом, из той же страны, где и VPS.
    2. Еще для ускорения можно перейти на любой вариант с использованием QUIC.
    Ответ написан
    8 комментариев
  • Суть работы метода count в python?

    @Everything_is_bad
    В любой версии Python метод count() вернёт 1 для строки s = "приветпривет" и подстроки = "привет".

    В данном случае, поскольку подстроки "привет" перекрываются
    Взял откуда-то ложные утверждения и теперь на ровном месте мучаешься. Вот написали "перекрываются", ты сам видишь это перекрывание?

    Пример перекрытия "мама" и "мамама", некоторые почему-то на этот пример перевозбудились.
    Ответ написан
    2 комментария
  • Как создать код на бота 10х8 крестики нолики?

    @kisaa
    Для начала - опишите (хотя у себя в голове) правила игры, критерии выигрыша. Сыграйте с товарищем (или с самим собой) несколько партий. Опишите свои мысли по выбору очередного хода в виде алгоритма (дерева, блок-схемы). Переведите это в питоний код. Готово!
    P.S. Здесь код вам не напишут, а отправят на Фриланс (уже три жалобы на вопрос). Но даже там без выполнения вами предварительных, описанных выше, шагов, вам ничем помочь не смогут.
    Ответ написан
    Комментировать
  • Как решить проблему с could not convert string to float?

    Maksim_64
    @Maksim_64
    Data Analyst
    Что значит не обрабатываешь, вот
    print(df.replace('?',np.nan).astype(float) Здесь во все фрейме делаешь замену а потом весь фрейм пытаешься привести к типу данных float.

    Работай с "числовым подсетом датафрейма".
    или заведи отдельную переменную приведи подсет к флоатам и потом группируй. Типа такого
    df_ = df.loc[:,[nuimeric_column1,numrec_column2]] = df.loc[:,[nuimeric_column1,numrec_column2]].replace('?',np.NaN).astype(float)
    и затем группируй и т.д.

    Или хочешь чейнить, используй assign рассматривай все колонки по отдельности, при сложныех манипуляциях, которые требуют индивидулаьного подхода, к каждой колонке по отдельности так делают.
    (
        df.assign(
            numeric1=lambda x: x['numeric1'].replace('?',np.NaN).astype(float),
            numeric2=lambda x: x['numeric2'].replace('?',np.NaN).astype(float)
        )
        .groupby('Category')
        .agg(['mean','median'])  
    )
    Ответ написан
    Комментировать
  • Синхронизация двух директорий через ssh?

    saboteur_kiev
    @saboteur_kiev Куратор тега SSH
    software engineer
    Мне постоянно советуют rsync

    Неужели такая странная хотелка, что нет готового решения?

    Так тебе и советуют готовое отличное решение.

    , но это же просто продвинутая замена scp. Там даже для обратной синхронизации надо его запускать второй раз с другим направлением.

    Нет, это не замена scp. То, что используется тот же протокол не значит что работает одинаково. rsync умеет обновлять файлы частично, экономит трафик.

    Вот пишу я какой-то код на ноуте. А запускаю на сервере. Как мне самым простым способом синхронизировать две директории — локальную и серверную?

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

    В твоих требованиях противоречия.
    То тебе нужно, чтоыб какие-то файлы не синкались. То есть уже нужно поддерживать список исключений и возможно настраивать его на каждом сервере.
    Потом у тебя день поработать на каком-то сервере, а завтра на другом. То есть ситуация, когда у тебя 5-10 серверов и ноут будут синкаться друг с другом?
    Потом ты хочешь "готовое решения", но не хочешь ставить его на каждый сервер/ноут и настраивать. Ну вот есть какой-нить unison, который синкает в обе стороны за один запуск, но его нужно будет и ставить и настраивать как и synthing, который ты не хочешь ставить или настраивать.

    Я бы не парился, а просто юзал приватный git репозиторий, который легко поставить везде. И в гите не обязательно сотни веток и даже коммит можешь просто ребейзить постоянно, чтобы был один.
    Или rsync который уже обычно есть почти везде и который понятно как работает.

    Или уж настрой тот же synthing, а настройку добавь себе в гитхаб, чтобы можно было скриптом скачать готовый сетап и все.
    Ответ написан
    8 комментариев
  • Видит ли провайдер к какому порту сервера я подключаюсь при использовании протокола SSH?

    CityCat4
    @CityCat4 Куратор тега VPN
    Дома с переломом ноги
    Может и увидит и что из этого? Провайдеру насрать на твой трафик, вся нужная инфа уже сама слилась в СОРМ. А если надо - придут, вежливо ввынесут дверь и спросят :)
    Ответ написан
    Комментировать