Задать вопрос
  • Не понимаю данную бесконечность в операторе while?

    @dima20155
    you don't choose c++. It chooses you
    Ты в цикле не изменяешь х.
    Каждую итерацию проверяется условие, оно всегда верно, поэтому и бесконечный цикл.
    Ответ написан
    Комментировать
  • Не понимаю данную бесконечность в операторе while?

    @deliro
    Давай по буковкам читать как в детском саду:

    икс равно нулю
    пока икс меньше десяти, печатай икс

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

    fenrir1121
    @fenrir1121
    Начни с документации
    Мое решение не засчитывается, хотя вывод правильный.

    Принт запишите в одну строку у вас пробелы лишние 63bfa3772e179105912917.png
    Либо используйте такой формат
    print(f'{total_hour // 10}{total_hour % 10}:'\
          f'{total_minute // 10}{total_minute % 10}')
    Ответ написан
    3 комментария
  • Как можно мониторить D-link Dir 300 через Zabbix?

    martin74ua
    @martin74ua Куратор тега Сетевое администрирование
    Linux administrator
    А что вы хотите мониторить? На home роутере кроме его работоспособности ничего и не возьмешь... А это обычным пингом можно. Создайте узел, назначьте ICMP template... Может вам этого и достаточно
    Ответ написан
    Комментировать
  • Как можно мониторить D-link Dir 300 через Zabbix?

    На дир 300 можно опенврт установить, а уже опенврт можно к забиксу подключить... Так что по идее можно)
    Ответ написан
    Комментировать
  • Как сохранить объект на весь срок жизни приложения?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Безотносительно фреймворков. В любом приложении есть точка входа. Enty point. Или еще ее называет main - функция. Вот добавь туда конструирование объекта объекта и все.
    Ответ написан
    Комментировать
  • Возможно ли вытащить пароли 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 не сможет автоматизировать достаточно хорошо, во всём остальном он очень сильно облегчит сопровождение серверов, особенно подготовку новых.
    Ответ написан
    Комментировать