Задать вопрос
  • Как написать терминал на Assembler?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Изучите прерывания биос.

    И вообще, интерпретатор это довольно простая задача, если вы уже научились работать с устройствами ввода-вывода, поэтому может быть стоит потренироваться на более простых программах, чем сразу писать свою ОС?
    Ответ написан
    Комментировать
  • Куда отводится тепло в светильнике?

    Daemon23RUS
    @Daemon23RUS
    В окружающую среду через корпус. Не будем обсуждать эффективность, т.к есть более удачные решения.
    По сути самая горячая точка - матрица, тепло от нее через радиатор распространяется внутри воздушного пространства корпуса, передавая тепло корпусу, а от корпуса в атмосферу. Остается посчитать материалы, площади и мощность, чтобы принять решение о праве на жизнь такой конструкции.
    Ответ написан
    3 комментария
  • Может ли магнитрон изнашиваться?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Замените слюду в микроволновке. Она стоит копейки и продаётся везде. Если не поможет - то в сервис. Ни в коем случае самостоятельно не ремонтировать без опыта и знаний! Если брать новую, то из недорогих можно взять Midea, например.
    Ответ написан
    Комментировать
  • Какую фирму сетевого фильтра выбрать?

    @alexalexes
    Уже пробовал три фирмы - Старт, Гарнизон, Buro - наши отечественные.

    Взять самый сохранившийся корпус от этих пациентов. Купить нормального сечения кабель и вилку.
    Собрать и пользоваться дальше.
    Ответ написан
  • Как настроить NAT на windows server с одним физическим сетевым адаптером?

    @Drno
    поставьте для этого отдельный неетоп на линукс, какой нить БУ intel nuc, за 5к
    либо отдельный роутер на опенВРТ \ кинетик

    на линукс это всё решается в несколько простых команд
    Ответ написан
    Комментировать
  • Как передавать данные между ESP32 и Arduino?

    @ds138
    Что использовали поверх Software Serial? SS это просто физика, нужен протокол передачи. Из готового напрашивается что-то вроде Modbus, но об этом не упомянуто. Мастер можно было бы сделать на стороне ESP а слэйв на стороне Arduino.
    Ответ написан
    Комментировать
  • Перенос Linux c vhdx на hdd?

    @rPman
    Для начала метка активного диска это очень устаревшая методика, работает только с legacy mbr boot и только с dos и старыми windows.

    Если система EFI (материнка + настройка в биосе) то нужно восстановить загрузочную запись в биосе (некоторые биосы позволяют выбрать откуда грузиться и так).

    Самое простое и универсальное (не важно какой биос), загрузиться с livecd/liveusb (любую систему linux той же архитектуры, т.е. x86/x64/... в идеале той же версии но не обязательно), смонтировать корневой раздел в какой-нибудь каталог типа /mnt (причем если root состоит из нескольких разделов типа /boot /home и т.п. то нужно смонтировать их все в правильном порядке) и запустить команду
    grub-install /dev/sda --root-directory=/mnt
    где /dev/sda это устройство с диском с которого нужно грузиться (где лежит efiboot или biosboot или для старых mbr дисков где будет загрузочный сектор)
    а /mnt - каталог, в который смонтирован корневой раздел файловой системы твоей перенесенной ОС.

    p.s. grub все сам проверит, восстановит и настроит, и если какая ошибка - напишет

    Дополнительно удостовериться, что в /etc/fstab указаны верные устройства монтирования а лучше перевести на UUID
    Ответ написан
  • Возможно ли актуализировать старый дистрибутив Linux?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Теоретически можно.
    Практически потребуются оооочень хорошие знания этого дистриба, намного превышающие знания обычного бубунтовода, потому что все придется делать руками.
    Ответ написан
    4 комментария
  • Как использовать Ubuntu Desktop as Ubuntu Server?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Удалите графический интерфейс\отключите его авто запуск.
    Но вообще все это странно звучит.
    Ответ написан
    Комментировать
  • Как получить список зависимостей пакета с "под зависимостями" в APT или dpkg?

    hottabxp
    @hottabxp Автор вопроса
    Сначала мы жили бедно, а потом нас обокрали..
    Пример Midnight Commander:
    Перечислить все рекурсивные зависимости:
    apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances mc | grep "^\w" | sort -u

    gcc-10-base
    libblkid1
    libc6
    libcrypt1
    libext2fs2
    libffi7
    libgcc-s1
    libgcrypt20
    libglib2.0-0
    libgpg-error0
    libgpm2
    libmount1
    libpcre2-8-0
    libpcre3
    libselinux1
    libslang2
    libssh2-1
    mc
    mc-data
    zlib1g

    Так можно вывести рекурсивные зависимости в столбики:
    apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances mc | grep "^\w" | sort -u | column

    gcc-10-base	libext2fs2	libglib2.0-0	libpcre2-8-0	libssh2-1
    libblkid1	libffi7		libgpg-error0	libpcre3	mc
    libc6		libgcc-s1	libgpm2		libselinux1	mc-data
    libcrypt1	libgcrypt20	libmount1	libslang2	zlib1g

    А так можно скачать пакет вместе со всеми рекурсивными зависимостями:
    apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances mc | grep "^\w" | sort -u)

    Источник - Как скачать рекурсивные зависимости пакета в Ubuntu
    Ответ написан
    Комментировать
  • Как изменить сетевой маршрут?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Изменился маршрут между магистральными узлами. Теоретически можно написать в саппорт, практически Вас отправят в игнор - физик, с вопросом по игре...
    Ответ написан
    Комментировать
  • Как определить место обрыва в кабеле без спец приборов/оборудования?

    Проверяеамый провод на фазу, остальные на ноль и отвертка (индикатор поля) потухнет после месте обрыва.
    Ответ написан
    Комментировать
  • Как определить место обрыва в кабеле без спец приборов/оборудования?

    NeiroNx
    @NeiroNx
    Программист
    Высоковольтный пробой. Даете 1-2кВ напряжение в оборванный провод с разных концов - прбить основную изоляцию не хватит, а вот воздушный промежуток в месте обрыва вполне достаточно, после пробоя там образуется нагрев(зависит от тока) вплоть до дыма и возгорания.
    Ответ написан
    Комментировать
  • Поддерживает ли этот блок питания полупассивный режим охлаждения?

    @kalapanga
    Находим страничку этого блока питания на сайте производителя:
    https://www.coolermaster.com/en-global/products/mw...
    Листаем вниз до раздела "Download and manual"
    Скачиваем и открываем "Product Sheet". Читаем:
    Silent Mode : The 120mm HDB fan will remain completely silent during low load operations and while in standby mode.
    Ответ написан
    1 комментарий
  • Как установить Windows с Linux без загрузочного диска?

    @c0ngr3ssman Автор вопроса
    Вобщем, WSGlebKavash оказался прав по поводу загрузки из раздела. Создал fat32 раздел, смонтировал, перенес файлы образа, разбил install.wim в сборке на два файла swm (с помощью wimlib-imagex), в биосе выбрал нужный из трёх нумерованных дискет и загрузился с него. Всю жизнь думал что так не работает. Всем спасибо за помощь
    Ответ написан
    Комментировать
  • Возможно ли выполнить JavaScript код в Rust при помощи NodeJS?

    bingo347
    @bingo347 Куратор тега JavaScript
    Crazy on performance...
    Хоть и вопрос несколько сумбурный и не совсем понятно, что автор хочет на самом деле...
    Но краткий ответ: да, возможно, но есть нюансы...

    Самый простой вариант - запускать node как отдельный процесс. Можно просто запускать на каждый чих, а можно заморочиться и организовать общение между приложением на Rust и приложением на Node.js

    Вариант поинтереснее - Node.js можно собрать как библиотеку (есть даже готовые бинарные сборки такого), линкуем с приложением на Rust. Всё живёт в одном процессе, но node будет запускать свои потоки.

    Есть и обратный последнему вариант. Можно из Rust кода собрать бинарный аддон к Node.js
    Правда тут уже JS код будет запускать код на Rust.
    https://napi.rs
    https://neon-rs.dev

    Можно пойти дальше. Если задача просто исполнять JS код из приложения на Rust, то можно слинковаться с одним из JS движков. Приколюх предоставляемых платформой Node.js здесь не будет (вроде fs или http), хотя никто не мешает реализовать это самостоятельно.
    https://crates.io/crates/v8
    https://crates.io/crates/quickjs_runtime
    Ответ написан
    3 комментария
  • Как изменить сетевой маршрут?

    @Drno
    Врят ли Вы сможете что то сделать. скорее всего что то меняют на магистралях. можете протестировать с других провайдеров, возможно у них путь траффика другой
    Ответ написан
    Комментировать
  • Альтернативы wireguard?

    @apppostol
    Гугл тоже перестал работать? 3x-ui xray vless reality в помощь. Мануал думаю сами найдете.
    Ответ написан
    Комментировать
  • Как работает автомобильная "контролька"?

    Крокодил цепляется на массу.
    Щупом трогаешь провода.

    Если попал в массу, то между щупом и крокодилом происходит замыкание, ток движется через батарейку, зелёный светодиод, на массу автомобиля и обратно в батарейку.

    При попадании в плюсовой провод - наоборот и в качестве источника питания будет аккумулятор автомобиля.

    На картинках ниже объяснение - почему. Выделил пунктирной линией цепь
    66ab7ee816547194088952.png
    66ab7f642c591968815092.png
    Ответ написан
    Комментировать
  • Как перенаправить трафик в 3proxy с локального http на локальный socks?

    смотря что именно надо, например

    auth iponly
    allow *
    parent 1000 socks5+ 127.0.0.1 порт логин пароль
    proxy


    или

    auth useronly
    allow *
    parent 1000 socks5+ 127.0.0.1 порт * *
    proxy


    если надо прокинуть логин/пароль переданные в http прокси в socks
    Ответ написан
    2 комментария