Задать вопрос
  • L2TP - сольются ли мои данные?

    @rPman
    Использование l2tp на роутере более менее безопасно. Так как практически весь интернет зашифрованный.

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

    Вообще, правильно задавать вопрос - что может сделать плохого со мной мой провайдер интернета. В случае с VPN таковым становится уже владелец VPN.

    Пример атаки (многие браузеры уже защищены, но как то топорно, кажется просто списком популярных сервисов по умолчанию но можно принудительно включить https-везде) - при первом заходе на сервис, без указания http/https будет использован http, обычно современные веб приложения тут же перенаправляют запрос на https версию сайта, но провайдер может отключить это, подменив http трафик (он не шифрован) и атакуя пользователя, подменяя содержимое веб сайта и читая всю информацию.
    Ответ написан
    Комментировать
  • Почему преобразователи USB-232 отваливаются в Виртуалбокс под Линуксом?

    @rPman
    а в kvm не отваливается?
    на сколько я знаю, у oracle проброс usb сделан ну очень тяп ляп, и работает это с очень небольшим количеством устройств (чудо что вообще работает)

    в kvm же можно как пробросить все устройство (причем не usb а сразу serial), зачем это делать через usb посредника?

    ну и на засыпку, kvm позволяет пробрасывать целый usb контроллер, это исключает многие косяки, которые могут наложиться из-за особенностей реализации портов в windows и linux, даже можно в ядре в загрузчике попросить не трогать устройство (т.е. оно даже не будет инициализировано до запуска виртуальной машины), такой подход должен быть самым надежным
    Ответ написан
    3 комментария
  • Какой монитор из этих 2 выбрать?

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

    p.s. я бы 'по боялся' бы покупать монитор с рук, да и ozon для меня это читай барахолка с частниками, 'стоящими у дороги с товарами на земле на тряпочках', ни в том ни в другом случае у вас никаких гарантий, мало того, продавцы финансово заинтересованы смошенничать.
    Ответ написан
  • Маппинг криптовалютных пар на криптобиржах?

    @rPman
    Я пробовал CoinGecko, но 30 запросов в минуту для полных данных не хвататет(даже с batch x250 на rest запрос), необходимо парсить +- 3000 торговых пар.
    потому что нужно забирать данные из потока событий, обычно это websocket канал, подписываешься на события торговли и изменений в стакане и в реальном времени получаешь картину.

    https://developers.binance.com/docs/binance-spot-a...
    https://www.gate.com/docs/developers/apiv4/ws/en/
    https://docs.cdp.coinbase.com/exchange/websocket-f...
    Ответ написан
    Комментировать
  • Почему такая низкая скорость на ssd samsung 970?

    @rPman
    А что говорят типичные утилиты теста производительности типа CrystalDiskMark? Только выбирай размер файла по больше, например 10-30гб.

    Проводник windows это самое не эффективное средство для работы с файлами (правда гуглится что с ssd можно на нем добиться порядка 1гб/с, но мне кажется тут еще процессор и чипсет материнки влияет).

    Есть утилиты типа FastCopy, которые отключают буфер ОС, и позволяют настроить многопоточное копирование (для ssd это может быть эффективнее, но нужны тесты). Да хотя бы far или total commander используй.

    Теоретическая производительности TLC SSD дисков
    - заявленная скорость записи будет только пока кеш диска не переполнен (у твоего диска он порядка 110гб и это при полностью свободном диске, при заполнении он будет уменьшаться)
    - при заполнении кеша скорость должна упасть в 6-10 раз (а на дешевых контроллерах и больше), так как контроллеру приходится паралельно с записями читать, писать, и еще и проверять записанное (при записи в 3-битную память надежность сильно падает)
    - когда копируешь на скорости в гигабайт в секунду, размер буфера очень сильно влияет на нагрузку на процессор, а еще есть шина памяти (особенно когда работает что то типа виндового проводника, которые даже рядом не пытается dma использовать, копирует данные туда сюда), в общем если у тебя не топове железо (смотреть на single thread performance) то пол гигабайта это вроде бы норм.

    p.s. Прежде чем принимать решение о медленном диске, я бы сначала (осторожно, это уничтожит данные на диске), прямо после покупки, из linux (можно и windows, есть что то типа windd) с помощью dd копировал бы сотни гиагабайт на диск из /dev/zero или /dev/urandom (осторожно, он медленный, лучше по кругу гигабайтный файл из tmpfs), перебирая разные опции размера куска копирования, без создания файловой системы, прямо на диск с 0 сектора.

    Еще есть момент, по уму это давно уже автоматически решается, но все ещё встречается, если при создании раздела, адрес первого сектора был выбран неправильно (по середине реального кластера на диске, напомню он может быть 4-8-16кб а системе сообщает что 512байт) то при чтении/записи сектора на такой диск будет происходить два чтения/записи реальных сектора на диске, это роняет скорость в разы. В linux я вообще, при использовании один-раздел-на-диске, не создаю таблицы разделов а размещаю файловую систему прямо с 0 сектора, да и размер кластера подбираю под средний размер файла/кусок чтения данных, например если собираюсь хранить стогигабайтовые файлы, можно размер кластера сделать сотни килобайт или даже мегабайт (с осторожностью, тут лучше тесты делать). В windows лучше использовать не ntfs а exfat, и проводить эксприменты с разными размерами кластера. Ну и конечно, отключать запись времени последнего доступа к файлам (этот абсурд нужен двум с половиной калекам в мире, но по умолчанию включен у всех), когда даже при чтении файла, на диск идет запись метаинформации об этом факте.
    Ответ написан
    3 комментария
  • Видит ли провайдер то, что я скачал оффлайн страницу сайта в Google chrome на телефоне?

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

    плюс, эту информацию может делать сам браузер (гугл или майкрософт), это еще один мощнейший инструмент слежки
    Ответ написан
    Комментировать
  • Как тренировать Yolo, размер датасета, итоговый loss?

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

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

    p.s. Есть алгоритмы сегментации (facebook SAM) которые просто выделяют объекты по контурам, эти алгоритмы можно совместить, распознавая сначала контуры, а затем, выделяя изображение с помощью этого контура (там изображение - маска), уже распозновай сам объект, так алгоритм будет работать с идеальными изображениями, на которых обучался.
    Ответ написан
    1 комментарий
  • Что позволяет GPU эффективно работать с LLM и как соответственно выбрать видеокарты подешевле для инференса?

    @rPman
    две причины
    - больше ядер, включая специализированные (для матричных операций - тензорные ядра)
    - быстрее память и главное, она 'ближе' к процессору и больше 'каналов' (6 - 12 против 2-4 у x86 архитектуры)

    Если что, пока веса модели влезают в кеш L3 процессора (он сейчас десятки мегабайт), то процессор внезапно работает сравнимо по скорости с gpu, но первая буква в LLM означает Large (большие) и речь идет о миллиардах параметров, т.е. гигабайтах оперативной памяти, что значит - главный параметр видеокарты для инференса LLM - это ОБЪЕМ видеопамяти. Скорость и количество ядер видеопроцессора тоже важны но дальше вступает жадность nvidia, и там либо все ограничено, либо кастрировано,.. в общем gtx4060ti будет чуть чуть медленнее 5060ti с тем же объемом видеопамяти, на грани погрешности (а там и тензорных ядер на треть выше и память ddr6 против ddr7 и т.п.).

    Скорость шины pci-e почти совсем не влияет (есть алгоритмы, которые постоянно туда сюда гоняют веса, у таких скорость шины будет критична, но это когда ты хочешь запустить модели с весами превышающими объем видеокарты, типа deepseak на 600b параметров на 24gb, ужимая ее 1битной квантизацией что бы получить 5tps)

    Большее количество памяти в одной видеокарте лучше чем несколько видеокарт по меньше (объединить их вычислительные мощности редко когда удается эффективно) но когда смотришь на цены видеокарт с 24гб и 16гб (примерно в три раза дороже) начинаешь чесать репу... если веса и контекстное окно влезают в vram то нет проблем с несколькими gpu (там уже проблема с материнкой)

    p.s. у китайцев есть решения gtx4090 с перепаянной памятью на 48гб, специально для нейронок делали
    Ответ написан
  • Где найти браузер, который не шпионит?

    @rPman
    Создай свой браузер, я серьезно.

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

    Вот простейший пример на базе webkit (используется safari), устарел, слабо поддерживается, но работает (youtube точно в нем открывался). Так как это будет ваш браузер, в нем не будет ничего связанного с кражей вашей информации, за исключением уязвимостей, но это уже другой вопрос.
    Ответ написан
    1 комментарий
  • Какая видеокарта лучше всего для Llm в 2025 году?

    @rPman
    Скажу непопулярное.

    за 150т.р. можно приобрести три 16gb видеокарты, например 4060ti или 5060ti (в розницу правда они стоят чуть выше 55т.р. т.е. немного в бюджет не помещаетесь, но на ozon или aliexpress можно найти, правда гарантий ноль). Их производительность впримерно в полтора или даже на треть ниже топовых десктопных, в задачах LLM но все перекрывается ценой и возможностями, ведь это будет 48Гб!

    НАСТОЯТЕЛЬНО рекомендую выбирать nvidia, так как софт заточен и оптимизирован именно под них.

    upd. от цены в dns от 50т.р.

    Почему это тоже подходит, в некоторых (ЧАСТЫХ) случаях можно распределить нагрузку на оперативную память нескольких видеокарт чисто программными средствами. Например генерацию изображения распределить по видеокартам сложно (для изображений это не критично, но видео к сожалению требует, у меня не получилось, но я не пробовал еще copmify ui, там говорят можно). GPT LLM почти всегда можно распределить по видеокартам (vllm, llama.cpp), и практически без понижения производительности (даже несколько процентов добавится)

    Недостаток - материнскую плату с тремя 8x pci-e найти не просто (их цены от 30т.р. начинаются а скорее пришлось бы брать серверную, но там 16х полноценные), а это значит, иначе видеокарты будут работать на 4х pci-e подключении, и это может сказаться на производительности

    upd. материнка с 2 - 8х pci-e 3.0 и 1 - 16х pci-e 3.0 за 30т.р.
    Процессоры на этот сокет с 48 pci-e линиями от 67т.р.
    оперативки до 256гб (саппорт лист материнки), если брать наборы по 128гб порядка 35т.р. за каждый, т.е. 70т.р. за 256гб.
    Ответ написан
    Комментировать
  • Есть ли прога для фонового доступа к удаленному компьютеру?

    @rPman
    Побуду душнилой.

    При использовании серверных версий windows (того, куда ты хочешь удаленно подключаться), штатный инструмент удаленного управления RDP позволяет подключиться к новому сеансу а администратору подключаться к чужому (mstsc /shadown), так как это штатный механизм, никаких иконок в трее не будет, но будет запрос подтверждения в момент подключения
    Ответ написан
    4 комментария
  • Reverse engineering black box ML-модели?

    @rPman
    Вам бы с ИИ пообщаться, в отличии от гугла, оно ищет информацию заметно лучше, 'понимая' задачу

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

    Первая же ссылка на статью, она не даст ответ о методиках но там есть ссылка на пример взлома чего то типа персептрона.

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

    p.p.s. вот если бы структура модели была известна (точно) то можно даже некоторые веса извлекать (читал что первые слои GPT-шки извлекали)

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

    @rPman
    Настоятельно рекомендую не пользоваться проводником (майкрософт это пример самой богатой компании мира, не способной сделать адекватный софт за многие годы своего существования), а использовать какой-нибудь адекватный файловый менеджер, например Total Commander или Far Commander

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

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

    @rPman
    Исторически но забыто, машины в сеть объединяли утилитой socat (linux), она туннели что угодно во что угодно (например виртуальный ethernet tap через udp или tcp туннель)... без шифрования! Я поднимал через него vpn порядка 250мбит вообще практически без нагрузки на процессор (очень слабая vps-ка)

    Еще вариант, штатный ssh -w 0:0, умеет создавать как tun так и tap интерфейс, естественно с шифрованием и прочими плюшками, но это tcp туннель со всеми вытекающими от сюда проблемами с плохим интернетом

    ну и конечно любой другой vpn подойдет
    Ответ написан
    1 комментарий
  • Почему программы мылит, после подключения второго монитора?

    @rPman
    Скорее всего мылит потому что ppi у мониторов разный и масштабирование выбрано не совпадающее с их различием
    т.е. разница между 157 ppi / 108 ppi = 1,453703704 а масштаб у вас 150/100 = 1,5 (проценты получаем умножением на 100)

    Попробуйте поставить масштаб 145 (я сейчас в win11 в виртуалке проверил, не дает указывать дробные значения)
    Ответ написан
  • Можно ли зарядкой от ноутбука (с разъемом type-c) заряжать телефон (с разъемом type-c)?

    @rPman
    type-c это разъем, помимо всего нужно знать тип и класс usb, стоящий за ним.

    Если это usb2, то заряжать другие устройства он будет током не выше 2.8 ват мощности (по стандарту должно быть 0.5А ток но часто зарядные устройства выдают больше, но ограничивают 1А, что дает порядка 5 ватт мощности, что бы не пожечь устройства, не готовые к большему)

    Если это usb3 то начинается зоопарк стандартов подачи питания, но в общем подаваемое напряжение может контролироваться как принимающей стороной, так и отдающей (не видел красивого софта, позволяющего этим управлять). Мало того, тут еще тип кабеля начинает влиять на то, какой именно стандарт (и какая предельная мощность) будет передаваться. В общем устройства договорятся и будут работать без проблем (проблемы могут создать 'китайские' устройства или кабели, плюющие на стандарты, но все же это маловероятно).
    spoiler
    Например я заряжал один смартфон с помощью другого сматрфона той же модели и не только (xiaomi), при этом источником энергии автоматически становился то устройство, в которое было воткнут кабель первым или к примеру заблокированное устройство (а разблокированное - получателем)

    p.s. ответ на твой вопрос - можно, есть начальные стандарты подачи питания, которые поддерживают наверное все зарядники, но это считанные 10-20 ватт.

    У меня есть древний планшетник, с нестандартным разъемом для зарядного устройства (потерялся) но умеющий получать питание по usb (mini usb), так и живет, заряжаясь от первого попавшейся зарядки от смартфонов, которых уже не осталось
    Ответ написан
    Комментировать
  • Какое устройство можно взять для удаленного видеонаблюдения там где нет связи?

    @rPman
    Если у модема есть штатный разъем для внешней антены, то выносите ее наружу (подбирать по типу используемой связи и используемый радиодиапазон)

    Модем скорее всего USB, значит можно вынести его наружу на расстояние метр-два кабель не ухудшит работу (а может и до 5 метров проблем не создать, но это уже тесты требуют) и сделать персонально для модема свой герметичный ящик но не из металла а стекла/пластика/дерева.
    Ответ написан
    1 комментарий
  • Как настроить Firefox (или другой браузер), чтобы он открывал файлы в активной вкладке?

    @rPman
    Не получится. Это особенность современных браузеров, в лучшем случае можно было бы попробовать поправить их исходники, но это из пушки по воробьям.

    Самое простое делать по другому - использовать drag-and-drop файла в текущее окно браузера.

    Можно написать скрипт, например autoit, который зарегистрровать как приложение на открытие файлов html (с осторожностью, может что-нибудь еще сломаться из-за этого, особенно в windows) и которое будет просто симулировать нажатие кнопок открытия меню File, выбирать Open и вставлять имя файла.

    Еще вариант, написать расширение, которое будет на каждую открытую страницу ожидать команды из-вне, а внешний скрипт будет эту команду расширению давать, типа открой файл и скрипт будет делать location.href="file:///c:/Temp/test.html" (из обычных скриптов так делать не получится но расширения имеют доступ, на сколько я знаю)

    p.s. autoit проще всего
    Ответ написан
    Комментировать
  • Как лучше настроить DE и службы в Linux на слабом планшете-трансформере?

    @rPman
    Рекомендация, поставить дополнительно firefox, он с памятью лучше дружит, и конечно не открывать миллион вкладок... если какой то веб сайт не будет работать с ним (а я такое встречаю периодически, типа тот же skype работал онлайн только в chromium-браузерах) то установить чистый chromium (например из snap)

    Вроде xfce считается наилучшим выбором слабых машин, функционала и поддержки тача (плюс это все еще xserver а не глючный wayland, хотя кому как)... остальные варианты либо менее функциональные либо тяжелые, а у тебя всего 2гб

    штатная ubuntu заточена под сенсорное управление, большие кнопки для пальцев и т.п... но по мне так очень тяжелая (тормозная и кушает память)

    p.s. когда то очень давно на 1гб eeepc900 я ставил awesome de (есть в репах), маленький экран, очень мало требует памяти (кажется 50мб против 300мб ubuntu), все окна автоматом раскрывались fullscreen, но она заточена на клавиатуру, не думаю что кто то пилил в ней хорошую поддержку именно тача... попробовать вам ничего не стоит
    Ответ написан
  • Как восстановить Windows server 2008R2?

    @rPman
    системному диску присваивается почему то буква H
    все остальные проблемы от сюда, так как в реестре библиотеки ожидают C:

    Топать в реестр: HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices там искать элемент \DosDevices\H и переименовать соответственно в C (значение не трогать)

    Если это недосутпно из сломаной установки, то загрузись в рабочую систему (какой-нибудь liveusb/livecd их тьма было на основе winpe) и от туда штатным regedit32 загрузи реестр \Windows\System32\config\SYSTEM (спросит имя - дай любое это только на текущий момент для отображения типа XXX) и редактируй уже XXX\HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices

    p.s. надеюсь бакап из того что восстановили СДЕЛАЛ? все манипуляции проводить только после бакапа, и позже, когда починишь, сделай бакап еще раз
    Ответ написан
    Комментировать