Задать вопрос
  • Как встроить антивирусный движок в python?

    @rPman
    Полагаю в мире есть только один открытый антивирусный движок с условно свободными базами и обновлениями - clamav, вот его и интегрируй, либо через библиотеку libclamav либо вызывай утилиту командной строки

    p.s. альтернатива (лучше но не бесплатно, там сразу десятки антивирусов) - использовать облачные решения от virustotal, у них есть api который позволяет по хешам файлов быстро выдавать ответ (ну и заливать неизвестные)
    Ответ написан
    Комментировать
  • Как просто сделать неблокируемое взаимодействие с питоновским процессом?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Существует много техник взаимодействия между процессами. Основное ключевое слово для поиска - IPC (Inter process communications). Там дальше надо выйти за границы Питона потому что эти техники немного разные для Windows/Linux. Некоторые похожие (Network Sockets).

    Если надо просто вести учет строк в PIPE между процессами то можно так

    bzip2 -d -k -c very_long_file.txt.bz2 | pv -l > /dev/null
    Ответ написан
    Комментировать
  • Как просто сделать неблокируемое взаимодействие с питоновским процессом?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Самое простое - писать во временный файл.
    Ответ написан
    Комментировать
  • Каким образом узнают код Телеграмма?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    стиллером
    через клиента
    банк ломать нет смысла - ломают и банки, но оприходовать сложнее - защита получше

    симка нет, коненчо - можно и симкой, но тогда все видно будет, и прежде всего - деньги со счетов ВЖУХ

    это если знакомый не мамонт и не повелся "нажать на кнопочку"
    Ответ написан
    4 комментария
  • Как скачать видео с вк Python?

    Используйте библиотеку youtube_dl

    import youtube_dl
    
    ydl_opts = {}
    with youtube_dl.YoutubeDL(ydl_opts) as ydl:
         ydl.download(['https://vk.com/video-30316056_456326877'])
    
    # [vk] -30316056_456326877: Downloading JSON metadata                      
    # [vk] -30316056_456326877: Downloading m3u8 information                   
    # [hlsnative] Downloading m3u8 manifest                                    
    # [hlsnative] Total fragments: 2                                           
    # [download] Destination: webm--30316056_456326877.mp4                     
    # [download] 100% of 7.31MiB in 00:01                                      
    # [ffmpeg] Fixing malformed AAC bitstream in "webm--30316056_456326877.mp4"
    # 0
    Ответ написан
    2 комментария
  • Фишинговая "платежная система" или нет? Как узнать, проверить?

    Так как я оказался более смелым, то оформил эту подписку на vpneuro на год за 1 руб с карты где денег не держу. Через 2 дня рубль вернулся. И ровно через месяц на карте три попытки списания 1999, 1490, 990 рублей. VPN работать перестал. Так как на карте денег не было, то получилось что пользовался месяц бесплатно. А так да - сайт мошенников
    Ответ написан
    2 комментария
  • Как Кинопоиск делает черный квадрат в захвате экрана?

    DMGarikk
    @DMGarikk
    Lead Software Developer
    Тут прям все теории заговора придумали с DRM (хотя доля истины в этом тоже есть)

    но никому не приходило в голову что видео в некоторых форматах через оверлей отображается, который не попадает в скриншоты и в захват экрана тупо потому что через отдельный механизм видеоподсистемы компа на экране отображается? (и не для целей drm, а просто потому что так устроено)
    Я такие удивленные вопросы еще лет 15 на форумах читал, когда drm-ом еще и не пахло (массово), а mpeg-ускорители уже во всех практически видеокартах были

    в линуксе это работает в т.ч. потому что там видеоподсистема по другому работает и велика вероятность что ускорение видео тупо не функционирует
    Ответ написан
    Комментировать
  • Для чего изучать линукс?

    Sanes
    @Sanes
    Если он вам не нужен, то и не забивайте голову. В свободное время, если интересно можете поковыряться.
    Ответ написан
    Комментировать
  • Для чего изучать линукс?

    @Drno
    если нет задачи - незачем и изучать.
    а в целом - на линукс работает не менее 70% всего что ты видишь в интернете, сайты,сервисы,почта, конвертеры видео \ аудио итд итп...
    на линукс работают роутеры, прокси-серверы, VPN серверы... итд итп
    Ответ написан
    Комментировать
  • Для чего изучать линукс?

    @rPman
    Так уж повелось, что основное (большее) количество разработчиков работают в среде linux или средах разработки и библиотек, изначально разрабатываемых для работы в linux

    Т.е. когда ты видишь модули npm, пакетный менеджер python pip, compose от php и прочее прочее, везде изначально разработчики ориентируются на окружение linux.

    Само собой, разработчики люди порядочные, и понимают что особенно новички, начинают свое знакомство с миром программирования там где привыкли
    в windows
    это потому что майкрософт стала планетарным монополистом и удерживает свое положение рыночными методами - т.е. подкупом и угрозами, например к разработчикам железа, или попиранием стандартов, навязыванием и запутыванием и кучей других максимально мерзких способов, внешне даже выглядящих порядочными - вот например wsl, я считаю, - один из таких инструментов подгадить всему linux сообществу

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

    В linux же выглядит так (решили основные проблемы за тебя) заметно чаще (почти всегда) и часто трудности вылезают при ну очень необычных ситуациях (например попытка водрузить компоненту на не поддерживаемые/старые/новые версии ос или аппаратные платформы).

    Linux - это отраслевой стандарт. Не linux сервера могут быть только там где тебя поставили в такие условия намеренно (вендорлок) или по скудоумию. Отсюда не изучать его - глупо и не эффективно.

    p.s. на десктопах linux-у плохо именно из-за того что производители железа намеренно (им за это заплатили или чтобы не наказали) тормозят развитие (плюс конечно деньги, зачем тратить ресурсы на поддержку в нескольких средах, когда хватит только одной windows)

    p.p.s. да у linux тоже куча проблем, поддерживать все его многообразие иногда настоящий ад
    Ответ написан
    Комментировать
  • Как получать вывод subprocess.run() во время выполнения?

    @wintreist Автор вопроса
    Вот такой код наклепал я, если нужен именно subprocess.run(), может кому пригодится
    import subprocess as sub
    import threading as th
    import time
     
    def startrar():
        with open("test.log", "wb+") as file:
            rar = sub.run('"C:\\Program Files\\WinRAR\\Rar.exe" a -r -ep1 -v1g "D:\\mysqlrar" "D:\\Аудиокниги\\book"',
               shell=True, stdout=file, stderr=sub.PIPE)
     
    def printpipe():
        while True:
            with open("test.log", "rb") as file:
                print(file.read().decode('cp1251'))
            time.sleep(1)
     
    threads = []
    threads.append(th.Thread(target=startrar))
    threads.append(th.Thread(target=printpipe))
     
    for i in threads:
        i.start()
    Ответ написан
    Комментировать
  • Как получать вывод subprocess.run() во время выполнения?

    import subprocess
    
    # Run the program and capture its output
    process = subprocess.Popen(['program', 'arg1', 'arg2'], stdout=subprocess.PIPE)
    
    # Read the output of the program in real-time
    while True:
        output = process.stdout.readline()
        if output == b'' and process.poll() is not None:
            break
        if output:
            print(output.strip())
    
    # Print the return code of the program
    print(process.returncode)
    Ответ написан
    Комментировать
  • Фишинговая "платежная система" или нет? Как узнать, проверить?

    Да, фишинг.
    cardspayhub - это мошеннический сайт, который только выдаёт себя за енота, но не является им

    На сайте cardspayhub есть оферта от лица ООО «Платежные системы» (от 2020 года, за 2 года до регистрации cardspayhub)

    Нужно ещё проверять, что конкретно эти "платёжные системы" существуют, и что у них действительно есть хотябы зарегистрированный товарный знак в лице этого cardspayhub.

    PS: Ну и ответ от енота
    63a98ed09c19d963493260.png
    Ответ написан
    5 комментариев
  • Можно ли сделать linux "сервер" из старого android смартфона?

    @hrum
    вот здесь описывал установку ченджрут-сервера на тв-приставку, может наверное пригодиться:
    https://habr.com/ru/post/198492/
    работало у меня на ура. ;)
    Ответ написан
    Комментировать
  • Можно ли сделать linux "сервер" из старого android смартфона?

    @Brujerizmo
    А я тут... примус админю
    Вот способ установки вполне полноценного окружения. Я как-то игрался на старом смарте, замечательно работает:
    https://4pda.to/forum/index.php?showtopic=378043
    Ответ написан
    Комментировать
  • Можно ли сделать linux "сервер" из старого android смартфона?

    uvelichitel
    @uvelichitel
    habrahabr.ru/users/uvelichitel
    TLDR: termux и su даст вам вполне работоспособное окружение.
    Android и есть linux. Чтобы получить консоль и BusyBox https://busybox.net/about.html достаточно установить termux https://f-droid.org/en/packages/com.termux/. Кроме Gnu-tools termux даст менеджер пакетов с таким репозитарием https://packages.termux.dev/apt/termux-main/pool/main/ (apache там есть) Без root это всё совсем игрушечное, ни порты не откроете, ни файловую систему. А так, я например писал сервера на Go, компилировал под linux и они прекрасно заводились на телефоне.
    Большого смысла через adb и custom recovery шить телефон в debian не вижу, а закирпичить проще простого(мне неоднократно удавалось).
    Ответ написан
    2 комментария
  • Можно ли сделать linux "сервер" из старого android смартфона?

    3r1k
    @3r1k
    the quieter you become, the more you hear
    Смотри в эту сторону.
    Ставил себе как-то Ubuntu Touch, так поиграться, ниче так.
    Ответ написан
    Комментировать
  • Как (где) просто сделать говорящую голову?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Как альтернатива тому, что выше - набор инструментариев для vtuber`ов. Вот, например, обзор решений.
    Ответ написан
    Комментировать
  • Как (где) просто сделать говорящую голову?

    paran0id
    @paran0id
    Умный, но ленивый
    FaceRig. Кодить не придется, понадобится только вебка. Выбираете голову, зачитываете текст, записываете результат.
    Ответ написан
    Комментировать