Задать вопрос
  • Можно ли запустить openwrt внутри LXC контейнера (или докера)?

    vaut
    @vaut
    Первый контейнер это openwrt который служит маршрутизатором (wi-fi роутером)

    Не очень хорошая идея. Контейнеры имеют ряд ограничений на создание tun/tup устройств.
    Так же всем оборудованием и драйверами нужно рулить в хостовой системе.
    Вместо удобства управления только получите лишний гемор.

    конкретно под раздачу интернета по wifi.

    Для этого не нужен openwrt. Можно настроить как то так в хосте:
    https://wiki.archlinux.org/title/Software_access_p...
    Ответ написан
    Комментировать
  • Можно ли запустить openwrt внутри LXC контейнера (или докера)?

    @Drno
    Можно, но работать оно нормально не будет. Я про опенврт
    Разве что виртуалку запускать
    Ответ написан
    Комментировать
  • Обязателен ли провайдерский роутер?

    Некоторые провайдеры могут предложить подключение через sfp-шку вместо отдельного роутера.

    Если в твоём роутере есть sfp-разъём, то вполне неплохой вариант.

    А если не предлагают - можно поискать совместимую sfp-шку самостоятельно и перенести настройки из провайдерского роутера - в интернете есть инструкции.
    (Что-то типа "как подключить оптику от МГТС в свой роутер")

    PS:
    Нет, роутер провайдера никак не должен твой роутер ограничивать по возможностям - всё равно больше, чем по тарифу, тебе не дадут.
    Ответ написан
    4 комментария
  • Обязателен ли провайдерский роутер?

    @Drno
    Ни 1 провайдер не требует установку своего роутера.
    В случае установки «оптической розетки» / роутера это устройство можно перевести в режим моста и настроить всё на Вашем оборудовании
    Ответ написан
    Комментировать
  • Обязателен ли провайдерский роутер?

    @SunTechnik
    Если подключение GPON, то оборудование провайдера обязательно.
    Его можно попросить перевести в режим бридж,
    тогда не будет дополнительного Nat, и можете использовать все функции своего роутера.

    Либо искать провайдера, который делает подключение по ethernet..
    Но это надо уже уточнять подключение конкретного провайдера по конкретному адресу.
    Ответ написан
    Комментировать
  • Как правильно работать с зависимостями?

    Если хочешь, чтобы в разных сервисах был один и тот же экземпляр, а не разные, то тогда тебе надо регистрировать как Scoped или Singleton.

    Transient - создаёт новый экземпляр каждый раз
    Ответ написан
    Комментировать
  • Заглавные буквы не пишутся при шифте, что делать?

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

    Adler_lug
    @Adler_lug
    Когда не работают кнопки по диагонали, то это скорее всего или нет какого-то контакта или шлейф поврежден.
    Ответ написан
    Комментировать
  • При увеличении размера .vdi файла - как увеличить раздел виртуальной системы?

    @alexalexes
    Попробуйте воспользоваться сторонними дисковыми менеджерами, которые загружаются отдельно от ОС.
    Paragon disk manager
    Acronis disk director
    Возможно, Windows не показывает состояние пространства, которое находится за пределами GPT тома диска.
    Ответ написан
    2 комментария
  • Возможно ли автоматически конвертировать большой проект с Java на C++?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    В C++ и Java разная идиоматика, поэтому если перевести с одного языка на другой не изменяя ничего в программе, результат получится хуже. Если для конвертации использовать даже самый совершенный из существующих на сегодняшний день ИИ, получится вовсе запредельный хлам.
    Ответ написан
    2 комментария
  • Как создать свой xml формат?

    Vindicar
    @Vindicar
    RTFM!
    1. Написать класс-реестр, который по имени тега определяет класс компонента.
    2. Написать базовый класс компонента, который умеет читать своё XML описание, выделять из него прописанные атрибуты (типа цвета, текста и т.д.), а также находить и создавать вложенные компоненты, если они есть. Для определения, какой класс нужно использовать для создания компонента, и нужен реестр.
    3. Отнаследовать от базового класса классы для поддерживаемых тобой компонентов. Они должны брать свои атрибуты (которые выделил базовый класс), а потом создавать и настраивать соответствующий элемент управления. Также они должны предоставлять способ подписаться на события, на которые ты хочешь реагировать, типа изменения поля ввода, клика по кнопке и т.д. И, разумеется, они должны быть прописаны в реестре компонентов, чтобы их можно было вкладывать друг в друга.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    Вообще-то как раз гит хранит целые копии файла.
    Для каждого файла создается его хеш, и файл-объект хранится под именем с этим кешом.

    If you again examine your objects directory, you can see that it now contains a file for that new content. This is how Git stores the content initially — as a single file per piece of content, named with the SHA-1 checksum of the content and its header. The subdirectory is named with the first 2 characters of the SHA-1, and the filename is the remaining 38 characters.


    То есть любое изменение файла - создает еще один файл-объект.
    Два одинаковых файла не будут занимать два места, даже если они хранятся под разными именами.

    Каждый коммит - содержит список файлов и хеш для содержимого.
    А ветка - это просто ссылка на конкретный коммит и немного метаданных.

    Также файлы-объекты хранятся упакованными, а периодически файлы-объекты могут быть объеденены в отдельный пакет.

    Чтобы посмотреть содержимое любого гит-объекта, юзай
    git cat-file -p ID_объекта (где айди объекта это как раз его хеш)

    И собственно именно эта фича - хранение каждого изменения файла отдельным объектом и позволило создать легковесные ветки, где переключение на любой коммит любой ветки - быстрая проверка и копирование файлов, в отличие от CVS и SVN, где любое переключение ветки - куча пересчетов диффов как назад так и вперед.

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

    @Drno
    фактически нереально..
    разве что разрешены CDN, напрмиер cloudflare \ google \ fastly
    тогда можно попробовать замаскироваться под них, с помощью xray + websocket
    Ответ написан
    4 комментария
  • Почему не получается читать из физической памяти windows?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    с повышенными (админскими) привилегиями, пробовали запускать?
    (это не значит что ядро винды не может что то защищать, даже от админа...
    ... хотя... какой ни будь паразит, на это точно способен..

    ps что любопытно, офсайт rwEverything не имеет ссылок ни на доки, ни на открытый код... сам бы избегал подобного ПО
    pps SysInternals, рекомендую, думаю там найдется не одна утилита, которая могла бы вам пригодится
    ppps стоковая вин11, при попытке запустить портейбл (после чека на вирустотал).. таки выдает https://support.microsoft.com/ru-ru/windows/%D0%BD...
    Ответ написан
    Комментировать
  • Как в Git в организовано хранение файлов?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    1. Гит в истории целые файлы, уже измененные, но сжатые (изменения хранит SVN, но у него другая модель работы)
    2. Сравнение файлов происходит через сравнение хэша файла. История изменений хранится в виде графа, поэтому переключение - это по сути: 1. Найти общего предка 2. Откатиться до этого предка 3. Применить изменения до новой ветки. Дополнительно, если у тебя есть незакоммиченные текущие изменения, то гит тебе об этом скажет
    3. Скачивается вся история изменений из удаленного репозитория и потом HEAD выставляется на ветку, которую клонировал (в основном это main/master)

    Почитай как работает git

    UPD: спасибо Saboteur за важное замечание
    Ответ написан
    1 комментарий
  • Стотит ли менять asp.net mvc на asp.net web api + nextjs?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    нормально себя чувствует.

    Работает и не трогай
    Ответ написан
    3 комментария
  • Как сделать интерактивный иней на стекле?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Ответ написан
    Комментировать
  • IP-KVM для дома?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    Для такой задачи только как уже сказали "удлинители hdmi/dp + usb через utp/оптику". Для 4К и больших расстояний - не дешевая игрушка, зато задержка практически отсутствует в связи с тем что используются простые преобразования сигнала не совместимые с сетью.
    Например https://www.aten.com/global/en/products/profession...
    IP-KVM - это вещь для стандартного удаленного управления из любой точки, соответственно там сигнал преобразовывается и ужимается так чтобы пролез через любой канал и показался в любом браузере, никакого realtime в нем не предусмотрено.
    Ответ написан
    Комментировать
  • Не видит переменную js. Как получить?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Ваш код работать не будет.
    Анонимная функция, в которой вы задаёте значение переменной dd будет вызвана только при наступлении события message, то есть при приходе сообщения от WS-сервера. А это сообщение может прийти как сразу же, так и через час.
    Кроме того, даже при приходе события, вызов функции будет помещён в очередь и выполнится только после завершения выполнения текущего кода, то есть когда console.log(vv) уже отработает.
    Ответ написан
    Комментировать
  • IP-KVM для дома?

    @asmelnik
    ip-KVM не уверен, что FullHD на 60гц хотя бы потянет. Для этой технологии ниша вот совсем другая.
    А вы в игры на них играть собираетесь. Так он еще и задержку даст как ни крути.
    USB--IP-- USB для клавы-мышки и video--ip--video для видео...+ еще звук..
    Не, пасьянс разложить или в шахматы поиграть можно будет, но вот что-то динамичное и тяжеловесное врядли.
    Вы картинку будете видеть с задержкой, и звук, и управление с задержкой...
    Ответ написан
    4 комментария