Задать вопрос
  • Как в командной строке сохранить полный путь к файлу для вставки его в другом месте при смене директории?

    Vindicar
    @Vindicar
    RTFM!
    Если задача всплывает часто, освой Midnight Commander или иной двухпанельный файловый менеджер. Он запускается в терминальном режиме и прекрасно подходит для таких ситуаций.
    Ответ написан
    Комментировать
  • Как открыть порт на Windows Server?

    крайне непрофессионально пускать что-то напрямую к серверу/ПК главбуха
    Ответ написан
    2 комментария
  • Оператор, операция, функция, процедура - что всё это значит?

    В отрыве от конкретного языка программирования нет смысла рассматривать эти термины.
    Ответ написан
    Комментировать
  • Какой посоветуете модем для sms/звонков под Ubuntu?

    @dronmaxman
    VoIP Administrator
    huawei e1550 в связке с smstools долго использовал для SMS, работало стабильно.

    Можно тут посмотреть
    https://smstools3.kekekasvi.com/index.php?p=hardwa...
    и тут
    www.raspbx.org/documentation/gsm-voip-gateway-with-
    chan_dongle/#:~:text=Hardware%20requirements,better%201.2A%20or%20more.
    Modems reported working/not working
    On top of the compatibility list on the original chan_dongle wiki, users of RasPBX have reported several modems to work fine with the RPi:
    
    E153
    E1550
    E1552
    E156G
    E160
    EG162
    E166
    E169
    E171
    E173 (some types of E173 seem to not work, only E173 with Qualcomm chipsets do work)
    E1750
    E180
    E303
    K3520 (not to confuse with K3520-z)
    K3715
    K3765a
    The following modems had issues and could not me made working so far. Please let us know if they work for you nonetheless:
    
    E150
    E1752
    E303C
    E352
    K3520-z


    Не самый дешевый, но стабильный и гибкий
    goip 1
    Ответ написан
    4 комментария
  • Как клонировать систему на 20 компьютеров?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    1. Собираем свой дистрибутив для автономной установки со всеми драйверами для железа, нужным ПО и настройками
    2. Поднимаем загрузочный PXE сервер (мануалов в сети полно)
    3. В PXE сервере загружаем наш дистрибутив
    4. На всех ПК в биосе настраиваем загрузку по сети и перезапускаем их

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

    Для одинаковых ноутов:
    1. На один ставим с флешки
    2. Добавляем одноразовый скрипт в автозапуск для сброса системных ID (SID changer utility)
    3. Снимаем образ
    4. На все остальные просто разворачиваем из образа (можно даже с сетевого хранилища - дабы не тягать образ на флешке туда-сюда)

    Можно, конечно и через PXE - в каждый ноут всё равно придётся отдельно втыкать и устанавливать. Что сетевой адаптер втыкать, что флешку. Тут уж кому как удобнее и привычнее.
    Ответ написан
    9 комментариев
  • Как клонировать систему на 20 компьютеров?

    @Drno
    Ставишь на 1 ПК полностью с нуля систему и всё нужное
    Берешь программу например R drive Image
    делаешь образ системы
    Потом этот образ раскатываешь на другие ПК
    фсё...

    UPD - как верно указали в окменте есть пробелма с SID системы для AD
    поэтому - над его сбрасывать при клоне

    Быстро нагуглилось - Microsoft Sysprep
    Clonezilla, Acronis, Symantec Ghost
    Ответ написан
  • 1 ПК для работы и сервера или 2 раздельных?

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

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

    Нейронные сети - это в первую очередь оперативная память, даже если речь не идет о LLM (большие языковые модели), то для обучения своих сетей понадобится оперативная память. Во вторых, нейронные сети это видеокарты (специализированное железо с таким бюджетом даже не рассматриваем), и соединяя вместе эти два условия - вам нужна видеокарта с большим объемом vram

    В частых случаях можно приобрести несколько и будет vram будет суммироваться, но тут вылезает вторая проблема - pci-e, а точнее на количество линий на десктопных процессорах - 24, в принципе за материнскую плату и не дешевый процессор можно приобрести процессор с 48 линиями pci-e, это порядка 90т.р. и как раз хватит на оперативную память но не хватит на видеокарту.

    Что значит мало линий pci-e, это значит видеокарты подключаются на низких скоростях pci-e 4x (вместо ожидаемых 16x) просто потому что железо не позволяет быстрее. И тут некоторые алгоритмы распараллеливания вычислений начинают сбоить и сильно понижать скорость, так как данные приходится гонять через медленную шину данных (а например генераторы видео нормально не распараллеливают на несколько карт, лучшие из открытых типа Hunyan или Wan вообще требуют 48гб за раз).
    и только nvidia
    Есть еще требование к выбору железа - nvidia, в подавляющем большинстве случаев софт ожидает железо от этого вендора (да еще и не самое старое, минимум gtx серии, начиная с 1050 для десктопных и конечно все серверные), что почти на треть повышает стоимость решения, если сравнивать с одинаковой теоритической производительностью у конкурентов amd (и intel появился). Так вот, софт для работы с нейронными сетями может просто не заработать на решениях не nvidia, а если заработает (топовые amd) то с заметным понижением производительности (так как эмулируется много чего). Спасибо ggreganov с его ggml и .gguf форматом хранения весов, это позволило использовать софт (типа llama.cpp или моды к comifyui для работы gguf), его софт работает со огромным типом железа и даже экзотическими комбинациями но тоже не везде и всеми поддерживается)


    В общем в результате:
    * оперативную память набирать 64gb-128gb, в идеале 196gb (тогда будут работать лучшие открытые модели на 5-10токен/сек скорости)
    * видеокарту нужно приобретать с максимальным объемом vram, а это начиная с gtx 4060ti 16gb за 50т.р. или хотя бы 3060 12gb за 30т.р. (вот тут можно и две приобрести и найти материнку, поддерживающую две pci-e 8x, это не просто, так как даже если аппаратно будут видны контакты на разъемах, одновременная работа может не поддерживаться)... с такими видеокартами и на средних поиграть (они слабые, их достоинство именно объем vram за цену) и нейронки погонять с помощью ik_llama.cpp
    Ответ написан
    4 комментария
  • Не работает VPN по мобильному интернету?

    CityCat4
    @CityCat4 Куратор тега VPN
    Жил да был черный кот за углом...
    Хотя как я знаю Впн на Shadowsocks самый надежный.

    Не, братан, твои знания устарели :) Банят его только в путь :)
    Ответ написан
    9 комментариев
  • Приложение для винды -- на чем написать новичку?

    Fragster
    @Fragster
    помогло? отметь решением!
    как альтернатива electron есть https://tauri.app/, который делает намного меньшие бинарники
    Ответ написан
    Комментировать
  • Какие есть источники, помогающие понять бизнес-логику проекта?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Документация по самому проекту и его архитектуре в частности. Заказчик ставит задачу, на основе этой задачи разрабатывается ТЗ, а на основе ТЗ - частное ТЗ со всеми деталями проекта, в том числе и архитектурой. Вот вам несколько примеров:
    Схема алгоритма
    CAS, Central Authentication Service
    5bd748db6d572869658821.png
    Бизнес-логика приложения
    20b039b972.png
    Схема логики приложения
    c0d48719fb.png
    Вот ещё один отличный пример: описание структуры JSON - https://www.json.org/json-ru.html
    Ответ написан
    4 комментария
  • Как подключить в proxmox backup server папку из хост ОС больше 100ТБ?

    @Drno
    самое глупое что можно сделать - это виртуальный диск таких объемов...
    такие вещи надо хранить исключительно на хост системе
    Ответ написан
    4 комментария
  • Как достать из html-строки src и srcset всех картинок?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Короткий ответ:
    /(?<=<img [^<>]*?)src(?:set)?="([^"]*)"/g

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

    @Drno
    установить nano или mc
    и через них редактируй

    ответтиь на твой вопрос невозможно, т.к. ты не написал через какой редактор открыл файл
    Ответ написан
    3 комментария
  • Запустится ли пк в такой сборке?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    Вопрос след может быть такое что пк не стартует из за слабого БП? При пуске винты видеокарты раскручиваются на максимум 1-3сек и останавливаются на материнской плате горит индикатор vga.

    Да, такое вполне может быть.

    ставлю старенькую gtx 770 все стартует

    Ну вот вам и ответ - это действительно так. Ну или видюха неисправна - проверьте её на другом ПК. Рекомендую заглянуть внутрь БП и проверить конденсаторы - нет ли вздутия или подтёков. Если есть - то БП на свалку и купить новый. На качестве БП экономить нельзя. Запас по мощности БП должен быть на уровне 20-25% от максимального потребления всего ПК. Оптимальный режим эксплуатации БП - до 80% нагрузки.
    Ответ написан
    Комментировать
  • Как протянуть оптический линк между двумя соседними домами?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
       Для соединения двух точек варить волокно не нужно. Сварка нужна для стыка двух волокон друг с другом. Можно просто взять голое волокно - конец легко скалывается (для этого обычно используется специальный скалыватель) и просто вставляется в разборный коннектор и защёлкивается, а уже этот коннектор вставляется в модуль SFP. Если не получилось с первого раза сделать более-менее ровный скол - то можно легко повторить сколько надо. Сам по себе этот коннектор достаточно достаточно маленький и тридцать вторую трубу пройдёт без проблем. В готовом патч-корде эти коннекторы уже на самом волокне подключены - так что можете спокойно брать готовый патч-корд. Главное - расстояние точно померьте и возьмите с запасом в пару-тройку метров хотя бы. Лишнее волокно можно будет просто скрутить в монтажном ящике.

       Трубу берите обычную ПНД 25/32мм, закапывать её надо на глубину примерно 60-80 сантиметров, на песчаную подушку и сверху тоже присыпать песочком - так она там дольше проживет и меньше вероятность, что что-то повредит её - морозное пучение, Камаз проедет сверху гружённый и т.п. Если копать будете трактором - то можете сразу на полтора-два метра закапывать, т.е. ниже уровня промерзания грунта. Саму трубу лучше всего заводить сразу внутрь дома, если нет возможности - то тогда уж рядом в небольшой монтажный ящик на стене. В самой трубе обязательно оставьте протяжку - на случай если вдруг надо будет кинуть ещё что-то. Гофра тут не подойдёт - разве что металлическая армированная.

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

       Итак, добавлю пару слов про железо, раз никто ничего конкретного не сказал - пришлось немного погуглить дабы вспомнить детали (ибо давно не занимаюсь сетями и оптикой - просьба поправить, если в чём-то ошибаюсь). Есть несколько видов волокон и куча разных коннекторов и модулей. Для 10 гигабит нужен модуль SFP+, т.к. дистанция короткая - то следует использовать многомодовое волокно. Одномодовое - для длинных дистанций. Совместимость между модулем и волокном определяется:
    • Длиной волны
    • Скоростью - стандарт Ethernet
    • Модуляцией - одномодовая или многомодовая
    • Сечением кабеля

       Т.о., требуется патч-корд со следующими ТТХ:
    • Коннектор - LC-LC (для SFP+)
    • Количество волокон - 2 (дуплекс)
    • Тип волокна - многомодовое (для коротких дистанций)
    • Класс волокна - ОМ3 (10/40/100 GbE - лучше пусть будет запас, если десятки мало будет), либо более простой класс ОМ2 (или OM2Plus - в разных источниках разная информация) - он до 10 GbE
    • Полировка коннектора - UPC (лучше) или PC (немного хуже, но на такой малой дистанции это вряд ли будет заметно)

    Пример патчкорда: Vimcom LC-LC duplex 50/125 100m или Vimcom LC-LC duplex 50/125 50m
    Пример коннектора: SFP+ Lanmaster LAN-SFP+SR-10G-MM, (фильтр с остальными)
    Ну и соответственно втыкать всё это следует в роутер/коммутатор с разъёмами SFP+ - таких роутеров сейчас полно разных. Ну или сразу в сервера через стандартную сетевую карту с разъёмом SFP+ - например от интела. Если от роутера до сервера расстояние небольшое - то их вполне можно соединить через те же SFP+ стандартными медными патчкордами с SFP+ разъёмами.
    Ответ написан
    1 комментарий
  • Как настроить nginx для нескольких портов?

    создайте файл с к рприеру site.ru.conf
    в папке /etc/nginx/sites-enabled

    в него вставляем

    server {
        listen 80;
        server_name yourdomain.com;  # Замените на Ваш домен
    
        location /marzban {
            proxy_pass http://localhost:8000;  # Прокси на Marzban
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection 'upgrade';
            proxy_set_header Host $host;
            proxy_cache_bypass $http_upgrade;
        }
    
        location /bot {
            proxy_pass http://localhost:9000;  # Прокси на Telegram-бота
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection 'upgrade';
            proxy_set_header Host $host;
            proxy_cache_bypass $http_upgrade;
        }
    
    
        error_page 404 /404.html;  # Обработка ошибок
        location = /404.html {
            internal;
        }
    }


    закрываем
    выполняем проверку
    nginx -t
    если все ок рестартуем.

    Опять же тут не показан https а он скорее всего будет нужен, возмоно у вас разные домены и тд и тп, но как частный случай при обращению
    site.ru/marzban - будет один
    site.ru/bot - так будет отображаться другой
    Ответ написан
    Комментировать
  • Какие есть альтернативы Cloudflare Zero Trust Tunnels для РФ?

    @Drno
    Zerotier
    Ответ написан
    Комментировать
  • Почему интернет на пк до 100мб?

    @Neyvils
    Сисадмин. Windows, Linux, ЛВС, Wi-Fi, Mikrotik.
    Товарищи правильно пишут, нужно проверять:
    1. Кабель, кол-во обязательно 8мь жил. (На всякий случай смотрим целостность кабеля, если вдруг там 8мь жил, что бы ничего, ни где, не было перебито "пожёвано").
    2. Сетевая карта может не поддерживать 1Gbit, (но это чаще на старых компьютерах или же на модульных расширениях которые бывает устанавливают).
    3. На не бородатых пк, обычно интерфейс 1Gbit.
    4. Проверять настройки сетевого интерфейса что бы он работал в 1Gbit Full Duplex
    5. Проверять роутер, тоже самое что бы были гигабитные интерфейсы, если там 100 Mbit то хоть 16ть жил ставь кабель не взлетит выше 100 Mbit ничего.
    6. Или же может быть в настройках роутера на интерфейс выставлено ограничение скорости в 100 Mbit.
    Это все проверите и сможете 100% локализовать проблему.
    Ответ написан
    Комментировать
  • Почему интернет на пк до 100мб?

    @ElxkoT
    Варианты по уменьшению вероятности:
    1) Некачественный кабель (например четырёхжильный, вместо восьми)
    2) Сетевая карта поддерживает максимум FE (тут бы модель пригодилась)
    3) В настройках сетевой карты или роутера стоит принудительный линк в 100
    Ответ написан
    Комментировать
  • Как изолированно поставить apk на телефон или в контейнере?

    @Komrus
    CIO в системном интеграторе.
    Посмотрите на приложение Shelter

    https://gitea.angry.im/PeterCxy/Shelter

    Shelter is a Free and Open-Source (FOSS) app that leverages the "Work Profile" feature of Android to provide an isolated space that you can install or clone apps into.
    Ответ написан
    3 комментария