• Возможно ли вытащить пароли Chrome из мертвой системы?

    Adler_lug
    @Adler_lug
    Нет. Пароли в Chrome шифруются DPAPI, т.е. шифрование завязано на текущей учетной записи пользователя.

    Для переноса данных есть же учетная запись google и синхронизация.
    Ответ написан
    Комментировать
  • После каждого обновления программ в Pamac, места на диске становится меньше, как это остановить?

    3r1k
    @3r1k
    the quieter you become, the more you hear
    поставь stacer и очисти систему.
    в чем проблема то?
    Ответ написан
    Комментировать
  • Как зашифровать http запрос?

    Если необходимо для какой-то цели защифровать адрес сервера назначения пакета, то это делается легко с помощью библиотеки crypto. Только как будет происходить преобразование доменного имени в сетевой адрес для маршрутизации в сети?
    Обычно для сокрытия адреса назначения приватного сервиса применяют туннелирование.
    Ответ написан
    4 комментария
  • Как зашифровать http запрос?

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

    mayton2019
    @mayton2019
    Bigdata Engineer
    Сам по себе Python ничего не транслирует. Но из него можно вызвать утилиты такие как
    * ffmpeg
    * openRTSP
    * cvlc (Concole VLC player)
    и дать им задание что-то транслировать.

    Еще почитай про RTSP/RTP протоколы для общего развития.

    Вообще это задание требует обширных знаний сетей и протоколов. И просто на одном Python тут я считаю нельзя выехать.
    Ответ написан
    Комментировать
  • Альтернатива PyCharm?

    @SexyHair
    Или все-таки проблема в несовместимости архитектур?

    Original error was: dlopen(/Users/user/PycharmProjects/pythonProject1/venv/lib/python3.11/site-packages/numpy/core/_multiarray_umath.cpython-311-darwin.so, 0x0002): tried: '/Users/user/PycharmProjects/pythonProject1/venv/lib/python3.11/site-packages/numpy/core/_multiarray_umath.cpython-311-darwin.so' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64')), '/usr/lib/_multiarray_umath.cpython-311-darwin.so' (no such file)
    Ответ написан
    Комментировать
  • Альтернатива PyCharm?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    У вас 3.11 питон. Гляньте есть ли совместмость у ваших библиотек с этой версией. Возможно они еще не сделали релиз под 3.11.
    Ответ написан
    3 комментария
  • ОС для создания терминала киоска?

    Adamos
    @Adamos
    Debian ISO + preseed.cfg + kiosk.sh = киоск, запускающий нужную страницу в Хроме kiosk-mode и не пускающий ни на какие другие сайты (iptables DROP).
    Ставится за полчаса на полном автомате, кроме указания ручками preseed и загрузки-запуска скрипта (поленился делать кастомный образ системы, не так часто это надо).
    Несколько лет стабильной работы цеха, машинки уровня P4 + 512M/1G RAM с IDE HDD.

    Сейчас, правда, собрался весь этот металлолом заменить на OrangePi 4 LTS в глухом металлическом корпусе, чтобы перестать периодически чистить эти старые гробы от цеховой пыли. Аналогичная система на OrangePi One уже показала успешную работу.
    Ответ написан
    Комментировать
  • JPG vs PNG что лучше?

    Moskus
    @Moskus
    Если не вдаваться в извращения и неподдерживаемые ни кем особенности формата, то разница приблизительно такая:
    PNG сам по себе - формат сжатия без потерь, то есть он позволяет сохранить изображение один к одному, а JPEG сжимает изображение с потерями (при том потери можно регулировать несколькими параметрами, собственно "качество" и цветовая субдескретизация, то есть степень потери информации в цветоразностном канале).
    Оба формата поддерживают прогрессивную загрузку, но по-разному: JPEG - по блокам, PNG - черезстрочно.
    PNG поддерживает прозрачность в двух вариантах: прозрачный/непрозрачный и 256 градаций прозрачности, а JPEG прозрачность не поддерживает.
    PNG может хранить цвет в полноцветном режиме TrueColor (24 бита) и в палитровых режимах (до 256 цветов), а JPEG бывает только полноцветный или 256 градаций серого.
    Степень сжатия JPEG при одинаковых настройках изображения, но разных картинках зависит от плавности цветовых переходов в картинке, а степень сжатия PNG - от наличия повторяющихся одинаковых пикселей.
    PNG не поддерживает хранение метаданных в EXIF, а JPEG - поддерживает.
    Если что-то осталось неясным - спрашивайте в комментариях к ответу.
    Ответ написан
    8 комментариев
  • Какая библиотека для создания telegram бота на Python лучше и удобнее?

    • Если ожидается большой проект с высокой посещаемостью и долгой поддержкой то у aiogram нет альтернативы. У них беда с документацией, но есть чат в TG где всегда подскажут. Там можно пообщаться и с разработчиком данной библиотеки.
    • Если это что-то простое на десяток хэндлеров и лень долго разбираться то у python-telegram-bot очень подробные wiki, документация, снипеты. Можно без опыта очень быстро разобраться... в асинхронность тоже умеет простым декоратором @run_async, можно даже запустить serverless на какой нить azure/google/aws/yandex functions с бесплатным лимитом в 1000000(azure) обращений за месяц
    • Если ограничения bot api слишком тесные и вы хотите делать то что может только клиент (например выгружать файлы больше 40Мб), то посмотрите в сторону telethon (тоже async) плюс он общается с серверам телеграма не через request-respons, а по протоколу MTProto. В частности можете посмотреть на Garnet — bot-friendly telethon
    Ответ написан
    1 комментарий
  • Сможет ли Ansible вот такое?

    martin74ua
    @martin74ua Куратор тега Linux
    Linux administrator
    вам это в синтаксисе ансибла записать осталось )
    Ответ написан
    Комментировать
  • Сможет ли Ansible вот такое?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Большинство вещей - без проблем. Например, можно использовать таск authorized_keys для аккуратного прописывания ключа вместо ручного его закидывания на сервер. Есть таски для создания пользователей и групп, установки софта, копирования файлов и создания их по шаблону...

    Некоторые вещи можно делать косвенным путём, копируя и генерируя конфиги, запуская свои кастомные команды через таск shell, итд итп. Например, конфигурить sudo можно через создание файла с нужным содержимым в /etc/sudoers.d, не трогая основной конфиг.

    В общем, даже если останутся некоторые задачи, которые ansible не сможет автоматизировать достаточно хорошо, во всём остальном он очень сильно облегчит сопровождение серверов, особенно подготовку новых.
    Ответ написан
    Комментировать
  • Как работает изнутри метод remove in Python?

    Vindicar
    @Vindicar
    RTFM!
    Тыц.
    Если коротко - перебирает элементы списка, сравнивает с каждым. Если нашёл равный - удаляет.
    Удаление, походу, делается через срезы. Занятно.
    Ответ написан
    4 комментария
  • Как получить время с time.google.com?

    Mi11er
    @Mi11er
    A human...
    Вписать в гугол "python ntp client" и увидеть это
    Ответ написан
    Комментировать
  • Как реализовать запись следующего сообщения?

    Vindicar
    @Vindicar
    RTFM!
    На гитхабе вариант с несколькими стейтсами, а мне нужен один.

    В приведённом примере явно два состояния - ожидание фразы "ввести имя" и ожидание собственно имени. Одним тут не обойдёшься. Или изменяй сценарий (нафиг вообще вводить фразу "ввести имя"?) или используй два состояния.
    Ответ написан
    Комментировать
  • Как решить проблему в телеграм-боте ('utf-8' codec can't decode byte 0xca)?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Судя по ошибке, кодировка файла не utf-8.
    Ответ написан
    7 комментариев
  • На каком этапе обучения стоит учить ООП?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    ООП это не та тема, которую изучил между for и while
    это довольно большой и комплексный кусок знаний, который в любом случае придется учить долго.
    Поэтому раньше начнешь - раньше будет результат.
    Ответ написан
    Комментировать
  • Python Ошибка Traceback (most recent call last): Как исправить?

    deepblack
    @deepblack Куратор тега Python
    Python Ошибка Traceback (most recent call last)

    Ошибка IndexError: list index out of range

    В строке:
    for url in range(int(pages_count[0])):

    Но сервер отдает 503, видимо тебя забанили немножко

    Как исправить?

    Разобраться с причиной блокировки.
    Ответ написан
    Комментировать
  • Python Ошибка Traceback (most recent call last): Как исправить?

    AlexNest
    @AlexNest Куратор тега Python
    Работаю с Python/Django
    Ну у вас же все перед глазами, нужно включить немного щепотку логики. Вот через print выводите pages_count:
    print('Всего страниц пейджинации:', pages_count
    Результат видно в консоли. Проблема в том, несмотря на то, что четко видно, что список пустой, вы пытаетесь взять его нулевой элемент:
    for url in range(int(pages_count[0])):
    Решение - проверять список, перед тем как делать это.
    Ответ написан
    Комментировать
  • Как разделить строку на части?

    @AlbertForest
    import re
    l = re.findall('(.{5}|.+$)' , '123456789')
    for i in l:
        print(i)
    Ответ написан
    Комментировать