• UPS автоматическое переключение на аккумуляторе через реле?

    @VT100
    Embedded hardware & software.
    • Изображённое на эскизе "реле-кубик" может отпускать якорь при напряжении на катушке до 10% от номинального. Т.е. до 1,2 В при номинальном напряжении катушки 12 В. Вот и причина сброса роутера.
    • С другой стороны - реле с катушкой на 12 В при питании от 24 В будет работать с двукратной перегрузкой при допустимых 130%.


    Итого:
    • Самое простое - использовать для развязки диоды, как предложил Сергей П;
    • Как вариант - сделать схему (например - на TL431) для принудительного выключения реле при падении напряжения источника 24 В до заданного уровня (13-15 В).


    P.S. Зачастую, внутренний блок питания роутера может работать и с входным напряжением 12-15 В. Так что блок на LM2596 можно убрать вовсе.
    А его фото, всё-таки, - желательно. Для оценки штатных ёмкостей на его входе и выходе.

    P.P.S. Можно поставить последовательно с обмоткой 12 В реле стабилитрон на 12-13 В (BZX55C12, BZX55C13, Д814Г - катодом к "+" питания).
    Ответ написан
    2 комментария
  • Как быстро найти картинки для товара по артикулу в большом объеме?

    @alexalexes
    1) Взять выгрузку товаров из 1С. Взять запрос с сайта, который дает список товаров на сайте.
    2) В запросе от сайта вывести url, перечень ссылок на картинки.
    3) Сопоставить выборку 1С и результаты запроса сайта по артикулу товара. Получить разностную выборку.
    4) По разностной выборке скачать все картинки товаров в отдельный каталог.
    5) Если ватермарка стоит в фиксированном месте, то найти утилиту для пакетной обработки изображений, добавить в нее каталог с картинками, и поставить задание, которое удаляет ватермарку. Запустить обработку.
    Ответ написан
    2 комментария
  • Как запустить несколько команд в bash вместе, но не дожидаясь ответа?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Проблема в том, что вы не понимаете сути команд.
    У вас не запуск нескольких команд в баше, а запуск конкретной программы, а затем выполнение команд уже не в баше, а в этой программе. Баш тут уже не причем.

    Тут нужно разобраьтся как работает ваша программа. Если она просто ждет ввода пользователя, можно взять, написать список команд (каждая команда в новой строке) в отдельный текстовый файлик и перенаправить его в вашу программу, тогда она будет думать что это пользователь очень быстро все вводит.
    вот как пример echo -ne "uci\n" |stockfish
    то есть перенаправляем команду в команду, словно ее ввел пользователь.

    Если нужно проверять результат вывода, это уже отдельный вариант. Но нужно уточнить как stockfish себя ведет, если можно выполнить одну команду в stockfish и выйти, то можно как-то так

    result="$( echo -ne "uci\nexit\n" | stockfish)"
    echo "result is [$result]"
    ну и проверять.

    Короче тут нужно с самим stockfish разобраться.Или изучить как работает expect
    Ответ написан
    Комментировать
  • Как создать offline карту на python?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    Надо нанять профессионала, заплатить ему аванс и дать ему задание. Затем получить результат и проверить на соответствие заданию. После доведения результата до финального соответствия заданию оплатить расчет.
    Ответ написан
    Комментировать
  • Какие существуют библиотеки Python для комплексной обработки текста, включая исправление ошибок и удаление лишних символов?

    fenrir1121
    @fenrir1121
    Начни с документации
    Я рассмотрел несколько вариантов, но они либо были слишком базовы для моих нужд, либо требовательны к ресурсам.
    А как по вашему библиотека должна понимать что правильно? Придётся разбираться в "слишком базовых" вещах.
    Грамматические ошибки (например, "Я не знает куда он пошёл." должно стать "Я не знаю, куда он пошёл.").
    А может быть "Она не знает куда он пошёл"?
    NLP задачи это всегда или долго или дорого. А иногда и то и другое.

    Серебрянной пули не будет. По библиотекам смотрите на набор Natasha, в первую очередь на razdel. Или как альтернативу DeepPavlov.
    Так же можно попробовать довериться в решении задачи современным LLM, но это отдельная кроличья нора со своими особенностями.
    Ответ написан
    1 комментарий
  • GitHub, GitLab или BitBucket?

    Я рекомендую Gitlab
    - Можно хостить весь Gitlab у себя. Вначале это может показаться лишним, но многие работодатели так делают, поэтому навыки по работе с Gitlab пригодятся.
    - Отличный CI. Как по мне, гораздо лучше чем Github actions
    - Проекты в Gitlab можно спокойно и очень просто синхронизировать с тем же самым Github прямо из интерфейса Gitlab, таким образом мы получаем преимущества обеих систем.

    bitbucket всё, забудьте о нём.
    Ответ написан
    7 комментариев
  • Что делает этот код на Python?

    Steel_Balls
    @Steel_Balls
    Это зловред
    Ответ написан
    Комментировать
  • Система команд управления умным выключателем Tuya?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Для локального управления WiFi-устройствами Tuya необходимо получать локальный API-ключ после подключения устройства к облаку. Причём, если я правильно помню, бесплатный ключ можно оформить только на полгода, потом надо официально регистрироваться как разработчик. Раньше можно было неограниченно продлевать тестовый период, сейчас продление запретили.
    Полученный ключ можно использовать, например, в интеграции LocalTuya для HomeAssistant.
    В целом, лучше использовать Zigbee-устройства. Для их работы понадобится Zigbee-координатор (USB или LAN), но получаете полный контроль без каких-либо облаков.
    Ответ написан
    2 комментария
  • Есть ли качественная дорожная карта для web разработки на python?

    @slochitory
    Сам учусь по такому направлению
    Подробно изучить Python.
    SQL основы - желательно потратить недельку - две на изучение(Но в Джанго своя ОРМ, но я считаю что пригодится знать основы)
    MySQL/PostgreSQL
    Django.
    Django Rest FrameWork(Для создания RESTful приложений).
    Nginx/Apache
    Для фронтенда учу
    HTML
    CSS
    Bootstrap/Tailwind CSS
    SASS/SCSS
    JavaScipt(Основы)
    Какой-то фреймворк для фронта например React/Vue/Angular
    Обязательно научиться пользоваться Git.
    И ещё было бы хорошо научиться пользоваться Docker.
    В целом пока занимаюсь этим.Если что-то не правильно, пожалуйста поправьте, самому будет полезно почитать
    Ответ написан
    1 комментарий
  • Как в проект на ESP32 добавить позиционирование по WiFi и Сотовым сетям?

    @kalapanga
    Про сотовую связь вот такую статью нашёл: Как определить местоположение по сетям сотовой свя...
    Геолокация по wi-fi, если я правильно понимаю, тоже на собранных базах точек основывается.
    Геолокация без GPS (часть 1)
    Ответ написан
    3 комментария
  • Как в проект на ESP32 добавить позиционирование по WiFi и Сотовым сетям?

    vabka
    @vabka
    Токсичный шарпист
    Сама ардуинка максимум что может взять - это список из MAC/SSID точек доступа и мощность сигнала.
    Далее список из доступных сетей и мощностей сигналов следует передать на сервер, где будет база данных известных точек доступа с их координатами.
    + Можно сохранить инфу о том, какое сочетание точек доступа с мощностями, какой геопозиции соответствует (для референса)
    Ответ написан
    4 комментария
  • Какую книгу выбрать для изучения алгоритмов и структур данных?

    Adamos
    @Adamos
    Бестселлер "101 вопрос на Тостере, которые новички даже не пытаются поискать".
    Ответ написан
    Комментировать
  • Как связать ESP8266 и Алису?

    @FlashDok Автор вопроса
    По-хорошему надо делать, чтобы через Алису можно было разговаривать по домофону и получилось какое-то законченное устройство, которое можно было поставить параллельно штатному домофону или вместо него. Тут я пока не знаю что предложить.

    Единственное как можно это реализовать и то не факт что это точно работает, модуль для домофона подключаем по блютус к колонке и и используем как динамик, но звук с алисы уже скорей всего не снять (микрофон), также не знаю есть ли возможность держать блютус у Алисы постоянно включенным (мб как-то с помощью сценария его включать через навык и MQTT)
    Ответ написан
    1 комментарий
  • Какой подход лучше использовать для копирования крупного файла по сети, исп python script?

    @pfg21
    ex-турист
    ftp-proxy и подобные https://github.com/3proxy/3proxy

    опять же ты написал что машине доступен выход в интернет ?? так отправляй напрямую через passive mode ftp - он не формирует обратный канал для передачи данных и значит отлично работает как чисто клиентское приложение.

    но я б отказался от древнего фтп в сторону хотя бы rsync.
    Ответ написан
    8 комментариев
  • Как узнать реально занятое место файлами?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    запусти df -h, он покажет, где больше всего забито.
    du -h --max-depth=1 может не сработать на корне, т.к. к некоторым путям может не быть доступа (рут).

    UPD: du -sh * | sort -r --human-numeric-sort запусти вот этот скрипт у себя в домашней директории - он покажет какая директория больше всех занимает
    Ответ написан
    Комментировать
  • Как узнать реально занятое место файлами?

    @pfg21
    ex-турист
    $ df -H /dev/sda2

    с забитостью разделов помогает консольная ncdu прекрасно работает чеез ssh
    есть аналоги и с гуевым интерфейсом.
    Ответ написан
    1 комментарий
  • Как получить угол поворота руля с 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 комментарий