Задать вопрос
  • 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 комментария
  • Что за инженерное решение с посылкой ВАЖНЫХ электрических сигналов через корпус устройства?

    Daemon23RUS
    @Daemon23RUS
    Как можно было додуматься пустить сигналы не через хорошую пайку или на крайний случай через разъёмные соединения, а через металлический корпус
    и болтовые соединения которые могут быть плохо затянуты, ржаветь и т.п.??? тем более что в процессе ремонта корпус мешает, бывает надо вынимать платы и т.п.
    Тем более такие важные сигналы, без которых вообще девайс отказывался включаться.

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

    @Giperoglif
    попробуй в биосе понизить частоту памяти до 2133. иногда помогает когда память не дружит.
    Ответ написан
    Комментировать
  • Есть telnet, но нет ssh. Как обмениваться файлами?

    akelsey
    @akelsey
    на сервере:
    nc -l -p 12345 < arch.tar

    на клиенте:
    nc xx.xx.xx.xx 12345 > /tmp/arch.tar
    Ответ написан
    1 комментарий
  • Как передать аргумент без протокола в Linux?

    romandkoz
    @romandkoz Автор вопроса
    Разобрался.

    Код

    nano ~/.local/share/applications/sshhandler.desktop
    
    [Desktop Entry]
    Name=sshhandler
    Exec=/bin/bash /bin/sshhandler.sh %u
    Type=Application
    Terminal=false
    MimeType=x-scheme-handler/sshhandler;
    
    nano ~/.local/share/applications/mimeapps.list
    
    [Default Applications]
    x-scheme-handler/sshhandler=sshhandler.desktop
    
    update-desktop-database ~/.local/share/applications
    
    sudo nano /bin/sshhandler.sh
    
    handler=$1
    ip="${handler:13}"
    /bin/konsole -e ssh admin@$ip
    
    sudo chmod +x /bin/sshhandler.sh

    Ответ написан
    Комментировать
  • Как собрать ядро DD-WRT для DIR-320 с поддержкой модемов, USB и USB/IP?

    @alexalexes
    Общий алгоритм такой:
    1. Поставить прошивку OpenWRT, которая соответствует параметрам железа.
    2. Установить дополнительные пакеты для расширения функций OpenWRT.
    3. Настроить соединения через графический интерфейс. Если это невозможно сделать до конца, то настраивать через SSH.
    Для dir-320 инфа тут.
    Есть пример, как ставить пакеты под конкретный 3G модем.
    Ответ написан
    1 комментарий
  • От чего зависит время пинга?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Конечно скорость пинга зависит в том числе и от пропускной способности.
    Но в современных сетях этим можно пренебрегать. Сетевой пакет пингов очень маленький и скорость его передачи даже на 1 мбите уже практически не влияет на показатель. А сейчас сети обычно от 100 мбит.

    В основном скорость пинга зависит от количества хопов и частично расстояния между ними.
    Ответ написан
    4 комментария