• Как получить угол поворота руля с CAN-шины?

    Daemon23RUS
    @Daemon23RUS
    Одновременно и просто и сложно, зависит от "глубины погружения в тему"
    Для различных авто немного по разному, но принцип один и тот же, по ОБД данные доступны через запросы к соответствующему модулю (MRM,ABS,ESP ....) (думаю для разных машин по разному и с различной точностью, количеством инфо) скорость поворота руля и угол поворота (если память не изменяет с точностью до десятых долей) скорость вращения каждого колеса тоже с точностью до десятой доли км/ч. Но тут встает момент, что некоторые модули ABS при таких запросах становится в диагностический режим а свыше 30-50 км/ч выходят из него и перестают отвечать на подобные запросы. Но это не отменяет возможности подслушивать эти сообщения по CAN, например в приборку прилетает постоянно скорость. Но и тут от модели авто зависит, где-то это просто скорость, а где-то 4 значения по каждому колесу.
    И 2й вариант подслушивать эти сообщения на шине, когда блоки общаются между собой. И опять ньюанс, на разных машинах по разному, но например высокоскоростная шина моторного (мотор коробка абс) не флудит этим трафиком в ОБД, а на некоторых машинах наоборот все слышно по ОБД
    По частоте запросов точно не скажу, тоже вариативно, но минимум 1-2 запроса в секунду должно проходить, если запрашивать у блока, а если подслушивать, тот тут все от блока зависит. Вы же понимаете, что для своих целей внутри ABS получает данные напрямую с датчика, и в состоянии определить пропущенный сегмент на задающем диске а частота опроса в милисекндундах.
    Ответ написан
    3 комментария
  • Какая утилита подобна wget, но умеет делать upload дерева файлов по https?

    yesbro
    @yesbro
    Думаю, помогаю думать
    Используй curl с получением дерева файлов через find

    find MYDIR -type f -exec curl ***
    Ответ написан
    Комментировать
  • Как узнать скрытый телефон или ник в телеграм?

    xez
    @xez
    TL Junior Roo
    Как узнать скрытый телефон или ник в телеграм?

    Да вроде никак. На то они и скрытые.

    Если у вас реально с этим проблемы я бы предложил такие варианты:
    1. Административно запретить пользоваться телеграмом - всю переписку рабочую в корп.мессенджер.
    2. Если п1 не вариант - требовать деанонимизации. Чтобы у каждого было в подписи Имя Фамилия департамент и т.д. и чтобы на корп портале можно было всегда проверить все ники.
    3. К п2 можно завести бота деанонимайзера, который бы имел доступ к корп.порталу и у которого можно было бы оперативно спросить " Вот этот @Ivan_Ivanov_director у нас работает? " а бот бы отвечал, что "нет, такого в первый раз вижу, будьте осторожнее"; или наоборот "Кто этот @karatel_mamok_228 ?", а бот в ответ "Это же Сергей Семенович - наш финансовый руководитель".
    4. Можно еще добавить общую группу, пусть даже формальную, в которую все сотрудники вступят и за которой будут боты присматривать. Всегда можно будет жмакнуть по профилю и посмотреть есть ли в общей группе пользователь или нет.
    Ответ написан
    1 комментарий
  • Что выбрать WP или Python+Django для сайта?

    Mike_Ro
    @Mike_Ro Куратор тега Python
    Python, JS, WordPress, SEO, Bots, Adversting
    Короткий ответ (с учетом указанного ТЗ) - WP.

    Длинный ответ:
    публиковать страницы, создавать иерархию страниц, чпу url, какой то слайдер с картинками

    Учитывая типовое ТЗ, ответ - WP (все это уже реализовано, преимущественно бесплатно и в большом количестве).
    небольшое количество услуги в регионе

    Вы на старте выхода в интернет, предположу, что количество оказываемых услуг оффлайн - будет примерно равнозначно количеству оказываемых услуг онлайн, а значит производительность инструмента не первостепенна, ответ - WP.
    Нашли компанию, предлагает разработку сайта на WP или на Python+Django (дороже и дольше)

    Начнем с того, что это не равнозначные инструмент, ибо WP - это готовый движок/CMS для сайта + сам сайт (готовые шаблоны), развернул на хостинге и готово. А вот Django - это фреймворк, т.е. некий набор инструментов, да он позволяет сделать из него что угодно (ах*енно сделать (на правах отвечающего)), но потом. Соответственно, если вопроса в функционале и производительности не стоит (и предположу - сделать быстро) - выбираем WP, будет дешевле и быстрее.

    Что обычно я использую (от начального проекта к финальному):
    1. WP в стоке + сборка фронта (webpack) с оптимизацией + кэширование.
    2. Докупка железа и горизонтальное масштабирование п1 балансировщиком.
    3. Профилирование и переписывание определенных запросов под конкретные задачи в самом WP, обычно добавляет производительности в 2-3 раза (от wp там мало что остается, но ценник и сроки еще не такие, как в п4).
    4. Python + Django + кэширование (если нужно быстрее любого WP и более специфический функционал).
    5. П4 + FastAPI (если прям совсем прижало по производительности).
    Ответ написан
    6 комментариев
  • Как реализовать условие правильно?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Вся функция сводится к одной строке.
    def sum_range(start:int, end:int)-> int:
        return (start + end) * (abs(end - start) + 1) / 2;
    Ответ написан
    1 комментарий
  • Как дружить сторонние ZigBee с Яндекс станцией?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Универсально - ставить свой сервер с Zigbee2Mqtt и/или Home Assistant и дружить его как с устройствами, так и с Алисой.
    Ответ написан
    1 комментарий
  • Как удалить много строк (порядка 500.000) из csv файла в Python?

    @deliro
    Просто перепиши в соседний csv файл только те строки, которые должны остаться

    И можно ли это сделать не используя библиотеку csv?

    Так и быть, разрешаю
    Ответ написан
    Комментировать
  • 5 млн файлов JSON или DB?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Если по записям нет никакого поиска и всегда точно известно (вычислимо) имя файла, то база данных не нужна. Заливка на CDN тоже не имеет смысла, поскольку ваш API будет на одном сервере, а не разбросан по миру. Проще всего в этом случае хранить все файлы локально на API-сервере.
    Ответ написан
  • Как можно покупать премиум телеграм через python?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Изучить https://core.telegram.org/api/premium#subscribing-...
    написать часть клиента, достаточную чтобы пообщаться с ботом и купить подписку.

    Но зачем ты задаешь такие вопросы?
    Судя по твоим предыдущим вопросам, программировать на python ты не умеешь.
    Зачем давать ответ, для которого требуется хотя бы мид специалист, чтобы ты похмыкал и забил?
    Ответ написан
    1 комментарий
  • Как мотировать флешки с NTFS с нужными правами Ubuntu?

    smorman
    @smorman
    When In Rome do as The Romans do...
    Любую флешку, вставляя в рс с Ubuntu/Kubuntu система прекрасно сама автоматом монтирует с возможностью выполнения любых манипуляций с ней, то бишь редакция файлов, копипаст, помещение/удаление файлов/папок, создание папок и т.п.
    Всё доступно.

    Если таковое отсутствует, значит шаловливые пальчики что-то нашалили.
    Вспоминайте, что ковыряли, чтобы понять откуда ноги растут?!
    Ответ написан
    9 комментариев
  • Как установить Python3.7 на Kali Linux?

    vasilyevmn
    @vasilyevmn
    DevOps
    В командную строку прописать:
    pip config set global.trusted-host "pypi.org files.pythonhosted.org pypi.python.org download.pytorch.org"

    Добавить все домены на которые ругается установщик.
    Ответ написан
    2 комментария
  • Как сделать автозапуск python программы с виртуальным окружением в фоновом режиме на линукс?

    drygdryg
    @drygdryg
    Python-разработчик
    Можно использовать систему инициализации Systemd. Напишите unit-файл такого вида:
    [Unit]
    Description=My Script Service
    After=multi-user.target
    
    [Service]
    User=user  # Имя пользователя, от имени которого будет запускаться команда, указанная в ExecStart
    WorkingDirectory=/home/user/program  # Директория, в которую будет осуществлён переход перед запуском
    ExecStart=/home/user/program/venv/bin/python /home/user/program/webui.py
    Restart=always  # Всегда перезапускать скрипт при его падениях
    
    [Install]
    WantedBy=multi-user.target

    и сохраните его в директории /etc/systemd/system с расширением .service, например, /etc/systemd/system/my_program.service.

    Здесь не используется скрипт activate для активации виртуального окружения, но вместо этого указывается полный путь к интерпретатору Python внутри этого виртуального окружения.
    Также важно указывать абсолютные пути к файлам и директориям, даже несмотря на то, что задана рабочая директория WorkingDirectory.
    Если ваш скрипт опирается на сетевые соединение, в секции Unit в качестве After задайте network-online.target вместо multi-user.target:
    After=network-online.target

    После этого перезагрузите конфигурацию Systemd:
    sudo systemctl daemon-reload
    И запустите сервис с добавлением в автозагрузку:
    sudo systemctl enable --now my_program.service
    Ответ написан
    2 комментария
  • Почему передачу данных по USB "слышно" в наушниках?

    GavriKos
    @GavriKos
    1. Нет экранирования
    2. Нет развязки по питанию
    0. Физика
    Ответ написан
    1 комментарий
  • Как реализовать автономную прошивку ESP32 (без компьютера и сети)?

    @Zhivoi Автор вопроса
    App Rollback - работает.
    В конфиге надо включить опцию CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE
    Далее в прошивке делаем некий анализатор, к примеру успешное подключение к вайфай и передачу данных, и вызываем функции:
    Если все ок - esp_ota_mark_app_valid_cancel_rollback() и прошивка становится валидной.
    Если же прошивка работает неправильно, достаточно просто перезгрузки или esp_ota_mark_app_invalid_rollback_and_reboot() и она более не грузится, грузится предидущая.
    Ответ написан
    Комментировать
  • Какие есть альтернативы Github pages?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    я боюсь, что администраторы его забанят.

    Увы, в таком случае всего два варианта:
    • Собственный физический сервер, доступ к которому имеете только вы;
    • т.н. абузоустойчивый хостинг;

    ещё и бесплатно

    С чего вы взяли, что компания, которой вы не заплатили ни копейки, хоть немного будет заботиться о сохранности ваших данных?
    Ответ написан
    1 комментарий
  • Как на maсbook заставить работать мышь также, как на Windows?

    @Finterio
    Скачать замечательную программу MOS https://mos.caldis.me/. Можно еще поставить в ней исключения для отдельных программ, которые уже изначально правильно работают с мышью (снять галочки для них).
    Ответ написан
    5 комментариев
  • Возможно ли обеспечить резервное (буферное) питание материнской платы?

    @Drno
    Так поставь автостарт ПК в БИОС.. он даже у ПК 10летней давности есть
    Ответ написан
    8 комментариев
  • Почему бот в телеграмме не реагирует на код?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    1.ВСЕГДА начинайте с документации, а не со случайных статей в интернете
    2.это весь код? Где в нем запуск бота (именно бота, а не файла с кодом)?
    Ответ написан
    Комментировать
  • Как хранятся данные на диске?

    @alexalexes
    Вам еще рано разрабатывать собственную ОС. У вас в команде не хватает бородатого препода, который преподает на полставки в вузе дисциплину "Основы теории операционных систем".
    Ответ написан
    2 комментария