Задать вопрос
  • Как управлять лампами zigbee?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    Ну вообще, обычно ставят системы УД типо Homeassistant, Sprut.hub и т.п. и там все это рулится созданием групп и сценариев
    Ответ написан
    6 комментариев
  • Как организовать доступ к рабочему компьютеру удалённо?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Идёте к своему руководителю, объясняете ему проблему и, если он согласен, что вам необходим удалённый доступ, то уже он ставит задачу вашим админам организовать всё необходимое.
    Если руководитель считает, что доступ вам не нужен, то и нарываться на неприятности нет смысла.
    Ответ написан
    Комментировать
  • Почему вторая система Fedora просит ключ от LUKS2 от первой Fedora при запуске?

    @Zerg89
    Думаю что если убрать из fstab второй системы зашифрованные диски он перестанет пытатся их подключить при старте и запрос на расшифровку не будет выдаватся (также можно попробовать в /etc/fstab отключить или понизить приоритет проверки fsck
    который тригерит диски при загрузке последнее число в строке fstab
    0: Do not check the filesystem.
    1: Check the filesystem with the highest priority (usually the root filesystem).
    2: Check the filesystem with lower priority (other filesystems).
    ).
    Хотя все может быть сложнее и придется править grub конфиг с примерно темже принципом чтобы он не пытался подключить разделы которые не нужны для запуска и работы системы
    Ответ написан
    Комментировать
  • Насколько безопасен проброс порта?

    @rPman
    "открыть порт наружу" = "предоставить доступ к сервису любому в мире".
    Не важно какое значение порта, вы предоставляете прямой не шифрованный доступ.

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

    Поэтому ответ - не надо так делать.

    Существуют сервисы, которые создаются такими что бы быть опубликованными, т.е. достаточно защищенные. Настоятельно рекомендую использовать какой-нибудь механизм шифрования доступа, начиная с ssh (у него есть встроенная поддержка перенаправления портов, прокси сервер и даже vpn) либо какие-нибудь другие vpn серверы
    Ответ написан
    Комментировать
  • Почему не запускается материнская плата при вставленной батарейке CMOS?

    @Refguser
    Решения для бизнеса: корп.сайты, ИМ, боты и пр.
    Или батарейка дохлая или не того номинала или всё же не правильно вставляешь.
    Маловероятно, но.. возможно что-то коротит когда вставляешь батарейку.
    Ответ написан
    4 комментария
  • Есть ли SD-карты с аппаратным "на лету" ассиметричным шифрованием определённых файлов?

    @alexalexes
    SD карты со встроенным асиметричным шифрованием

    Камешек в огород с точки зрения производительности. Никто на потоке не использует ассиметричный ключ, чтобы работать с большим потоком данных. Асимметрию используют, чтобы провести протокол рукопожатия, и получить сеансовый ключик для симметричного способа шифрования - он на потоке работает значительно быстрее.
    Ответ написан
    7 комментариев
  • В чём может быть причина сетевого сбоя?

    @Everything_is_bad
    Ну так это именно проблема у хоста, который за cloudflare, если ты его владелец, то смотри логи веб-сервера.
    Ответ написан
    1 комментарий
  • Как распространяется магнитное поле по длинному проводнику?

    @rPman
    вот тут подробно разбирали как и что по проводу передвигается и с какой скоростью (там даже симуляции с высокой достоверностью, учитывая квантовые эффекты показали)
    https://youtu.be/hNd4mse2C4s?t=726
    https://youtu.be/6Hv2GLtnf2c?t=361
    Ответ написан
    Комментировать
  • Какой вид рендеринга лучше использовать для SEO интернет магазина и блога на NextJS?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Если брать интернет магазин и блог на NextJS, то какой вид рендеринга будет правильней использовать для SEO?

    Классический ssr + кэширование.
    Ответ написан
    Комментировать
  • Какими способами можно шифровать файлы при пересылке через электронную почту?

    xez
    @xez
    TL Junior Roo
    Добавьте файлы в архив с паролем.
    Пароль сообщите получателю как-нибудь другим способом связи.
    Для создания архива подойдёт, например, 7-zip
    Ответ написан
    Комментировать
  • Сколько живёт ссылка в Яндекс телемост?

    @Zerg89
    Ответ написан
    Комментировать
  • Почему токен (токен свежий и активен на сайте) воспринимается как невалидный в API crm "Мой класс"?

    @Everything_is_bad
    Например, ты туда суёшь api_key, а не access-token полученный с помощью api_key, а так, с подобными вопросами надо идти в поддержку этого сервиса.
    Ответ написан
    Комментировать
  • Почему способ создания String влияет на результат сравнения?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    Потому, что Java String pool
    (вопрос встречается на собеседованиях, кстати)
    Ответ написан
    Комментировать
  • Как прочитать ответ сервера после отправки формы?

    Adamos
    @Adamos
    Файлы через ajax спокойно отправляются, и даже прогресс-бар можно прикрутить.
    Пример (jQuery, WinterCMS, Bootstrap):
    postFiles: function($form, request, callback)
        {
            var formData = new FormData($form[0]);
            var input = $form.find('input[type=file]')[0];
            for(var n in input.files) {
                if(input.files[n].size > 104857600) {
                    alert('Максимальный размер загружаемых файлов - 100 Мб!');
                    return;
                }
            }
            $.ajax({
                url: window.location.href,
                headers: {
                    'X-WINTER-REQUEST-HANDLER': request? request : $form.attr('data-request') // это для WinterCMS
                },
                method: 'POST',
                dataType: 'json',
                type: 'POST',
                processData: false,
                contentType: false,
                data: formData,
                success: function(data) {
                    $('#file-upload-progress').remove();
                    if(callback) {
                        callback(data);
                    } else {
                        eval($form.attr('data-request-success'));
                    }
                },
                error: function(data) {
                    $('#file-upload-progress').remove();
                    if(data.responseText) {
                        alert(data.responseText);
                    }
                },
                xhr: function() {  // custom xhr
                    var myXhr = $.ajaxSettings.xhr();
                    if(myXhr.upload) {
                        myXhr.upload.addEventListener(
                            'progress',
                            function(evt) {
                                if (evt.lengthComputable) {
                                    var $progress = $('#file-upload-progress');
                                    if($progress.length === 0) {
                                        $progress = $(
                                            '<div id="file-upload-progress" style="position: fixed; top: 0; left: 45%; text-align: center; background-color: white; border-radius: 1em; padding: 0 1em 1em 1em; border: 2px solid #CEF; z-index: 2000">' +
                                            '<h6>Загрузка файлов</h6>' +
                                            '<div class="progress" style="margin-bottom: 1em">' +
                                            '<div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"></div>' +
                                            '</div>' +
                                            '</div>'
                                        );
                                        $progress.append(
                                            $('<button class="btn btn-sm btn-default"><i class="icon-remove"></i>&nbsp;Отменить загрузку</button>')
                                                .click(function() {
                                                    myXhr.abort();
                                                    $progress.remove();
                                                })
                                        )
                                        $('body').append($progress.hide());
                                    }
                                    var percentComplete = Math.round(evt.loaded / evt.total * 100);
                                    if(percentComplete === 1) {
                                        $progress.hide();
                                    } else {
                                        $progress.find('div.progress-bar').css('width', percentComplete + '%').attr('aria-valuenow', percentComplete).html(percentComplete + ' %');
                                        $progress.show();
                                    }
                                }
                            },
                            false
                        );
                    }
                    return myXhr;
                }
            });
            return false;
        },
    Ответ написан
    Комментировать
  • Почему в PHP унарная операция от плюса к минусу работает, а обратно нет?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Вы не понимаете смысла унарных операций.
    Унарная операция - меняет знак числа на противополнжный. Запись с унарным минусом -$x эквивалентна записи 0 - $x.
    Унарная операция + не меняет знак числа. Запись с унарным плюсом +$x эквивалентна записи 0 + $x.

    Да, и операции унарные. Унитарные - это "единые", "стандартные".
    Ответ написан
    1 комментарий
  • Какой моноблок посоветуете поставить в цех?

    Adamos
    @Adamos
    Нужно решение достаточное для запуска 1С

    Вообще не факт. Веб-интерфейс к простенькому серверу, который уже будет держать связь с 1С, оптимальнее.
    Более того - он вообще может устранить необходимость в отдельной машине, если потыкать можно будет с мобильного устройства.

    Какие моноблоки можете посоветовать

    Моноблоки - это либо пафосные вертикальные ноутбуки у менеджеров, либо специализированное массовое производственное решение. Ни то, ни другое с "балансом в сторону низкой цены" и рядом не лежало.

    Я в цех сначала ставил древние машины, потом задолбался чистить пыль и поставил OrangePi4LTS в безвентиляторном корпусе. Для отображения веб-интерфейса - за глаза. При любых проблемах - просто ставится запасная... Правда, в одной ситуации - рядом с силовым оборудованием - такая игрушка глючила. Подозреваю, ловила наводки на WiFi-антенну. Но так и не собрались это проверить, увы. Там так и стоит старый системник.
    Ответ написан
    7 комментариев
  • Как правильно в EventDriven?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Во-первых, все части регистрации должны быть в одной распределённой транзакции, пока она полностью не завершилась, пользователь не зарегистрирован. Во-вторых, событийные системы обычно опираются на согласованность в конечном счёте, если сервис профилей крашнулся, то ничего страшного, после подъёма он снова попытается обработать команду создания профиля.
    Ответ написан
    Комментировать
  • Почему интернет не работает без VPN?

    @Drno
    потому что ты его не отключаешь перед выключением ПК
    и в системе остаются настройки System Proxy - которые ведут на хидиффи
    Отключая еще раз хиддифи - он их убирает

    Вариант - нормально стопать хиддифи через стоп - закрыть
    Или переключить его из режима системного прокси в режим TUN в настройках
    Ответ написан
    Комментировать
  • На каком языке пишут описание функций в Python?

    Lord_of_Rings
    @Lord_of_Rings Куратор тега Python
    Дунадан - северный странник. Злой, но очень добрый
    Нормально, но English, конечно, луше. Это стандарт. Так ваш код поймет любой из любой страны.
    Ответ написан
    Комментировать