Не трогать, если не понимаете что за информация там циркулирует и почему там стоит именно Астра. Как минимум найти контракт по которому она ставилась и почитать условия техподдержки и кто ее в вашем случае оказывает.
Ничего не делать. Потому что Смоленск - Special Edition cо всяческими сертификатами. Устанавливаешь несертифицированное обновление - и все, сертификация накрылась. Вместе с тобой.
Трогать Special Edition крайне не рекомендуется - обновление только со штатных серверов.
И забудь уже про бубунту и прочие дистрибы, отсутствующие в списке минсвязи - вся дальнейшая работа будет строиться исключительно на них.
Да, и вручную не стоит ничего собирать - система должна быть ровно в том состоянии, в каком ее поставили (не считая обновлений, которые сделаны со штатных серверов)
Никак не понимает - у него нет сознания для понимания чего бы-то ни было. Биты сами по себе реализуются на физическом уровне: есть сигнал - есть бит, нет сигнала - ноль. И далее сигнал либо идет дальше либо нет. Есть транзисторы - на базе транзисторов строятся другие логические элементы, которые перенаправляют сигнал дальше в зависимости от состояния. И вот это все вместе позволяет делать вещи такого типа: если вот тут такое-то сочетание битов, то сложить содержимое вот этих двух регистров, если другое - то вычесть и т.д. (примерно, конечно). В процессоре есть декодер команд - вот в нем и реализована вся эта логика по выполнению команд. Рекомендую изучить основы компьютерной схемотехники, устройство процессоров, транзисторов и как оно все работает.
Вопрос сложный.
По факту для того чтобы писать говнобота - математика не нужна вообще. Но при этом математика как наука формирует и воспитывает мышление.
Но при этом математика может понадобиться непосредственно для предметной области. В том же геймдеве без нее просто нечего делать.
Дополнительно математика позволяет понимать нормально часть терминов. Например, сложность алгоритмов.
Создайте файл /etc/rc.local (если нет такого) и внесите туда эти команды. Они будут выполняться после загрузки.
Если файл уже есть, то добавьте строки в конец файла.
Если сеть настроена через netplan, то можно добавить маршруты в конфигурацию netplan.
network:
ethernets:
enp0s3:
...
routes:
- to: 192.168.0.234
via: 192.168.1.1
- to: default
via: 192.168.0.1
Ваша функция не проверяет, какие числа четные - она отвечает на вопрос, все ли числа массива четные
Если нужно вывести четные числа, то попробуйте хотя бы так:
const isEven = (arr) => {
for (const num of arr) {
if (num % 2 === 0) {
console.log(num);
}
}
};
много лет назад пара VDSL2 конвертеров (модемов) Planet у меня держала 30 Мбит на 600 метров на обычной полёвке (кабель такой телефонный) кинутой вдоль силовых кабелей
А на 50 метрах 100 Мбит - легко
Найти на Авито пару VDSL2-конвертеров сейчас несложно
Но если объекты в прямой видимости - сейчас проще всего WiFi мост с направленными антеннами. Правильное оборудование пробивает до 11 километров, так что 40 метров - это ни о чём.
И сразу рекомендую ставить 5 ГГц (2.4 уже основательно засран, особенно в городе)
Если ваш роутер получает серый адрес - то ничего вы с этим не сделаете. Обращайтесь к провайдеру, заказывайте услугу реального ип адреса (динамический, статический - на выбор), если у него это есть.
Провайдерский "роутер" - это более другая железка, никаких пробросов на ней не сделать.
Как вариант - поднимайте впн на сервер в мире, там настраивайте пробросы портов.
DDNS тут вам тоже ничем не поможет.
Виртуалка с Дебианом - и "задача сводится к классической".
Если это сервер разработки, то, скорее всего, тягать все двести гиг и не требуется, можно исключить папки с тяжелой мультимедией.