Задать вопрос
  • Как заблокировать сайты в локальной сети по белому списку?

    @rPman
    Можно отключить в настройках машин default route или прописать неправильный (это можно сделать настройками роутера, если он это позволяет, так как обычно роутер автоматически себя раздает как default route по dhcp), это можно сделать и вручную или скриптом, используя route, что то типа
    route delete 0.0.0.0 mask 0.0.0.0 ip_адрес_шлюза
    route add 0.0.0.0 mask 0.0.0.0 ip_адрес_шлюза
    но удаление не сохраняется в реестре, т.е. делать это скриптом при старте.. проще изменить роутер на неправильный, настроив ip адрес статическим (да знаю криво, но в win10 мне кажется уже нельзя, в win7 я помню скриптами это делал без проблем при включенном dhcp)

    Неправильный шлюз отключит интернет на машине, при использовании dns сервера от роутера, доменные имена продолжат разименовываться в ip. В крайнем случае можно добавить dns сервера в белый список.

    а затем накидать ip адреса из белого списка, прописав для них правильный шлюз
    route /p add ip_адрес_сайта_в_интернете mask 255.255.255.255 ip_адрес_правильного_шлюза

    можно вместо маски указать другую, чтобы добавить в белый список целую подсеть.
    вместо ip адреса сайта можно использовать его доменное имя, оно будет разименовано в ip адрес в момент выполнения команды.
    ключ /p позволяет выполнить эту команду однократно, она будет сохранена в реестре (это работает только для route add) но лучше запускать этот скрипт при включении компьютера без использования /p и обновлять его централизованно или даже хранить где то в сети

    Но помним, что крупные сайты могут иметь гуляющий ip адрес для баллансировки нагрузки на уровне dns, в общем создавать белый список нужно тщательно
    Ответ написан
    Комментировать
  • Windows файловые системы с проверкой целостности для raid?

    @rPman
    Программный raid в windows работают только в блочном режиме, т.е. контроль целостности проходит до файловой системы. Собственно нет никакой разницы какая там будет файловая система (допустимо к примеру создание рейда и проброс полученного диска в виртуалку хоть с linux)

    Хз как тот проект zfsin я про него впервые слышу, а так да zfs и btrfs это две файловые системы из *nix-like систем (solaris и linux соответственно) которые умеют raid функционал на файловом уровне. Не советую использовать это в windows.
    Ответ написан
  • Можно ли обновить виндовс без перезагрузки?

    @rPman
    Можно ли обновить виндовс без перезагрузки?
    в общем случае нет, у меня был эксперимент, правда давно, когда я удерживал без выключения машину несколько месяцев, откладывая перезагрузку на потом... в конце концов машина перезагрузилась сама.

    Советую найти причину почему у тебя 'выбивает в биос'. Например настроить в нем в секции boot с какого диска загружаться.

    Если из-за каких-либо аппаратных причин, биос настроен по умолчанию, вполне возможно что наличие загрузочного диска в cdrom (с usb флешками скорее всего так не получится но есть мизерный шанс с картой памяти в картридере у ноутбуков) заставит машину без подтверждения загружаться с него. В этом случае можно на cdrom/карту памяти установить grub с единственным пунктом меню - загрузка windows.
    Ответ написан
    Комментировать
  • Как подключить к WIFI 2,4Ггц. дополнительные устройства, при достигнутом лимите количества подключений?

    @rPman
    если эти люди не размещены в одном помещении, то можно сделать из каждого помещения клетку фарадея и в каждом разместить по роутеру.

    p.s. 130 устройств? они именно подключены и принимают подключения?

    по уму у wifi нет лимита на подключение, зависит от роутера, сколько он сможет держать подключений на одном канале, соответственно умножаешь на количество не пересекающихся (4-ре), гугл первым же выдают хуавей со словами - 32 устройства.

    помню был еще стандарт ad-hoc (или wifi direct) в этом режиме роутер не нужен (ну или он будет одним из p2p клиентов), суммарная скорость 2мбита, точно читал что есть новый стандарт на p2p для 5hz с большими скоростями, по уму там ограничений не должно быть но и security там никакая
    Ответ написан
    Комментировать
  • Настраиваемая WiFi кнопка?

    @rPman
    'Любой' БУ смартфон, перепрошиваешь на открытую прошивку (чтобы не тупил и не тормозил, наличие таких прошивок и определяет выбор) пишешь примитивное приложение и пользуешься.

    Если тебе размеры и энергопотребление критичны, покупаешь плату 'любого' (по размеру) роутера с поддержкой openwrt и на ее базе делаешь что угодно, по соотношению деньги-функционал это самое эффективное решение.
    Ответ написан
    Комментировать
  • Какие есть вендор-независимые реализации IPMI для консьюмерского компа?

    @rPman
    Может попробовать решить изначальную проблему? ограничив ресурсы виртуальным машинам и раздать приоритеты?
    https://ivirt-it.ru/lxc-linux-containers-resources...
    Ответ написан
    1 комментарий
  • Как убрать задержку в WebSockets?

    @rPman
    Это не вебсокет вносит задержки, а телеграм. Задержки в рассылке сообщений клиентам у него доходят до нескольких минут, это не исправить, клиенты должны сами подключаться к тому же серверу что и бот, управлять этим невозможно.
    Ответ написан
    Комментировать
  • Как усановить php-curl?

    @rPman
    Официальная поддержка уже закончилась, и официальные ppa так же свернулись, но можно поискать неофициальные. Я не прбовал, это первое что нашел гугл на запрос 'ppa bionic php 8.1'

    https://launchpad.net/~sergey-dryabzhinsky/+archiv...

    p.s. я надеюсь ты осознаешь, какие проблемы у тебя от использования такой старой версии linux?

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

    @rPman
    Это не обязательно причина, но если проблема с нестабильностью работа не связана с программой частью, например смена биоса, то скорее всего проблема аппаратная, особенно такие вещи встречаються при наличии разгона или если железо не поддерживаемое но работает на предельных для конфигурации параметрах (например топовые частоты и тайминг оперативки), особенно если чипсет материнки младших серий.

    Первое - убирай разгон.
    Добавь напряжения по питанию памяти, с осторожностью, такие манипуляции имеют риск повреждения железа, с потерей гарантии.
    Блок питания, первый на тесты, если он работал на грани, то постепенно деградируют электролитические конденсаторы.
    Убери видеокарту, замени на что-нибудь слабое, так пламень что это возможно именно блок питания.
    Отключи dual channel для памяти.
    Ответ написан
    Комментировать
  • Как генерировать файлы и записывать в них информацию в цикле?

    @rPman
    open в качестве первого параметра принимает имя файла, сейчас у тебя там строка константа, замени ее на код, который будет формировать имя файла, например из чисел x1...x5, соответственно передавай эти числа в функцию, в которой этот open вызывается
    Ответ написан
  • Какие движки поддерживают БД на сервере и текстовые файлы?

    @rPman
    Каждый игровой движок сам предлагает механизмы и порядок работы с сетью, либо в принципе запрещает это... если пытаться обойти запрет, то это может создать уязвимости, позволяющие игрокам обходить игровые правила (например если проверка проводится только на клиенте, а сервер не проверяя тупо принимает файлы).

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

    Если тебе не нужен realtime (т.е. дополнительные задержки в сотые секунды не критичны) то используй tcpip а лучше http (а точнее его расширение websocket), сервера готовые, технологии вылизанные, библиотеки есть по до все популярные языки программирования.

    При появлении требований высокой отзывчивости, рекомендуется использовать udp, к сожалению красивого описания на пару строк тут нет, вопрос обмена данными тесно перекликается с реализацией мультиплеера в самой игре.
    Ответ написан
    Комментировать
  • Почему не грузятся ISO по сети (PXE)?

    @rPman
    pxelinux.0 не умеет грузить iso
    нужен ipxe

    там будет что то типа такого:
    echo bla bla bla
    initrd /blabla/bla.iso
    chain memdisk iso raw || goto failed
    goto start
    Ответ написан
  • Почему ноутбук стал разряжаться в выключенном состоянии?

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

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

    Правильно - удалить windows и переходить на linux, красивого решения тут нет.
    Ответ написан
    Комментировать
  • Есть ли вариант сочетания игровой и профессиональной видеокарты?

    @rPman
    Процессор слабый, игры с ним могут тупо не смочь утилизировать возможности видеокарты.

    Но, если речь идет о покупке железа на вырост, хотя бы на ближайшие пару лет, и нет денег на топовое то рекомендую nvidia 3060 12Gb (12гб ключевой момент) либо 4060ti 16гб.

    Почему?
    * потому что в будущем требования к оперативной памяти будут расти, сильнее чем к процессору gpu (процессор будет тратиться на 4k, но никто не мешает играть fullhd 1080 или просто hd 720)
    * потому что 16гб позволяют запускать современные нейронки локально, не топовые конечно но даже 13b помещаются (8бит квантизация), а llama.cpp позволит запускать с 4битной квантизацией (потеря качества 3-5%) частично на процессоре и 30b модели

    не игровые задачи пойдут на любой gpu, плюс минус в 2-3 раза разница во времени вычислений не критична.
    Ответ написан
    Комментировать
  • Какие есть нейронные сети которые можно обучить на исходном коде?

    @rPman
    Ни одна gpt не сможет полноценно решать такую задачу
    скормить исходники движка Unreal Engine

    потому что это НОВАЯ информация, ее не получится добавить в виде обучающей выборки и finetune. Так как это заставит модель больше галлюцинировать.
    В теории это возможно
    но потребуется переобучение (пусть и с использованием уже pretrained модели на старте) на данных, на которых эту сеть обучали! это наиважнейшее условие, с некоторой эффективностью можно проредить исходные данные, буквально на днях читал об исследованиях, как можно оценить, какие данные можно использовать для дообучения а какие нет.

    Стоимость этого будет сравнима со стоимостью полного обучения - миллионы баксов, без преувеличения!

    После этого потребуется еще доводка с помощью алгоритмов RLHF (нужны серии специально подобранных вопросов, так же это очень связано с тем какая была обучающая выборка, иначе модель будет низкого уровня и способна только для задач completion и очень слабо для chat, а тебе нужны instruction

    GPT умеет легко обучаться только на данных, которые влезают в контекстное окно. У лучшей открытой сетки llama3-70b это 8к токенов (обычно это +-1 файл исходников) да и у других от силы 16к и 32к но они слабые и способности запоминать данные во всем окне очень слабые.
    Если что, советую mixtral 8x22b, требует 85гб для 4бит квантизации (в этом случае незначительно теряется качество) или лучше 96гб для 5битной. 64к размер контекста, работает несколько токенов в секунду на процессоре, т.е. будешь ждать но не критично долго

    Но это не значит что совсем нельзя. Привожу пример сессии моей беседы с бесплатным anthropic claude (у них большое окно контекста, влезает несколько исходных файлов), скармливал исходники приложения на c# для поиска дубликатов видео.

    Подготовил вопросы, они должны быть в старте промпта (тогда сетка их будет использовать на протяжении всей беседы) и подготовил промпты типа:
    - вот список файлов проекта, с каакого файла нужно начать анализ чтобы ответить на эти вопросы
    Смотрим что скажет сетка, и подсовываем ей по одному исходному файлу который она попросит
    - проанализируй этот файл, если тебе нужна информация по классам, определенным в другом месте, сообщи об этом

    Дополнительно в процессе беседы дублирую информацию из основных вопросов, либо задаю наводящие вопросы, если ответ получил не полный

    Сеть поняла написанный код, как он работает и смогла ответить на нетривиальные вопросы.

    К промптам в конец советую добавлять что то типа, 'проанализируй шаг за шагом', и эмоциональные 'мне очень важно получить ответ на этот вопрос, иначе меня уволят' и т.п.

    Будь креативным в промптах, чем лучше запрос тем больше шансов получить ответ.

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

    p.s. 'точно и без ошибок' не будет!
    Ответ написан
    Комментировать
  • Как сделать права 777 по умолчанию для общих папок Virtualbox?

    @rPman
    У тебя нет доступа к настройкам virtualbox smb server, поэтому скорее всего таким способом проблему не решить.

    Но ты можешь на linux поставить samba (входит в поставку), настроить мапинг пользователей windows-linux (1 команда) и работать с нативными правами, т.е. проводник windows без проблем подключится к расшаренному на linux каталогу, и кстати наоборот тоже должно работать без проблем.

    p.s. виртуальная машина это - отдельно стоящая машина, с доступом по сети.
    рекомендую организовать свою работу на основе git (локально, не нужно заливать все на github и аналоги), разместив его на том же linux (отдельно каталог создай как хранилище git а для рабочего каталога делай клонирование), с авторизацией по ssh проблем не будет на windows.

    Работа через git comit позволит оформить и внести порядок в процесс разработки, особенно если у тебя команда.
    Ответ написан
    1 комментарий
  • Кем можно пойти работать со знанием языка С,ассемблера,хорошей математикой?

    @rPman
    На стажировку могут взять вообще нулевого по знаниям, важнее сама способность изучать.

    IT это такая область, где нужен особый склад ума, кто то скажет 'технический' но это узко и в общем не верно, например люди, без проблем 'работающие руками', собирающие из условного конструктора функционального робота, могут быть абсолютными нулями в программировании, это нормально.

    Не советую идти в IT если к этому 'не лежит душа', будет грустно. Работа должна приносить радость и быть не противна, иначе смысла в этом не будет.

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

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

    На вопрос, как войти в айти я уже много раз отвечал - начинай с отдела тестирования
    Ответ написан
    Комментировать
  • Как парсить все страницы интернет-магазина, кроме карточек товаров?

    @rPman
    А ты глазами как распознаешь страницу с контактами?
    По содержимому. Наличие или отсутствие определенного текста более чем достаточно.

    Самый универсальный метод даже там где сайты генерируют контент на js и весь интерфейс гуляет туда сюда, а классы именуют случайно, типа как на ozon и кучи других топовых сайтов, только по содержимому и спасаешься (я еще в анализ включаю координаты элемента на экране, чтобы между элементами можно было задавать вопрос - найди все дивы что справа от элемента с текстом блаблабла

    p.s. регулярки это прошлыв век, очень мало сайтов позволят себя так просто анализировать.
    Обычно сайт парсят как xml/html с помощью любого парсера на твой выбор и язык (например для php я часто пользовался simplehtmldom но часто и штатных xml парсеров хватает

    ну а если сайт генерируется динамически на js то мне больше нравится инжектить на страницу свой javascript в полноценном браузере
    Ответ написан
  • Видеокарта не работает без драйверов, что делать?

    @rPman
    Такое (включая отсутствие изображения в биосе) возможно если на материнке (с поддержкой процессора) есть встроенная видеокарта и в настройках биоса прописано инициализировать ее в первую очередь.

    В windows же можно указывать любую видеокарту как основную, поэтому после загрузки все видно.

    Решение - вставить старую карту чтобы зайти в биос, и включить в биосе настройку - инициализировать первым pcie (хотя вопрос, почему тогда со старой видеокартой такое, но могу предположить что встроенная вместе с ней не может работать, конфликты какие то)
    Ответ написан
    Комментировать
  • Как проверить SAS диски с помощью MHDD?

    @rPman
    https://rlab.ru/tools/rtester.html умеет нативно много что, в т.ч. работает с sas дисками.

    Если прямо очень надо mhdd (графики посмотреть?), то я бы предложил странное (вы же хотите dos программой sas диски проверять), создать виртуалку с dos, пробросить в нее диск как диск целиком, и проверять. Понятно что никаких низкоуровневых операций оно не выполнит, потому что с sas и так не умеет работать.
    Ответ написан
    2 комментария