• Почему при меньшем размере блока потоков в группе, скорость такая же?

    @rPman
    Производительность кода на gpu сильно зависит от динамики обращения к оперативной памяти, достаточности кеша и аппаратных возможностей железа (сколько банков памяти).

    Например последовательный доступ к данным значительно эффективнее случайного.

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

    ...
    Ответ написан
    Комментировать
  • Какой выбрать VPN для построения небольшой сети?

    @rPman
    Openvpn самое простое и многофункциональное.
    Wireguard - тоже просто но менее функциональное.

    Какой-нибудь Ipsec или на базе ssh и linux (есть там функция туннелирования трафика), универсально но с настройками повозиться придется
    Ответ написан
  • Какие есть особенности при переносе серверной стойки в гараж?

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

    Все работало, но с одним но - при отключении электроэнергии (редко но метко) он вымерзал, и для включения приходилось его заносить домой и отогревать.
    Ответ написан
    Комментировать
  • Какую базу данных использовать для хранения метаданных?

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

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

    Круче только хранение данных в каком-нибудь постом формате в блочном устройстве диска или раздела (например идентификатор записи - ее смещение в файле, а там как то хранить ее размер и сами данные), ни одна другая реализация не даст чтение и запись быстрее (под вопросом удаление записей, но и тут есть эффективные решения), ну только что своя реализация кэширования данных, но это очень хардкор...
    Ответ написан
    8 комментариев
  • Есть ли какие-нибудь ограничения виртуальной Windows 11 на маке?

    @rPman
    10-30% производительности, некоторые синтетические тесты совсем плохо, и почти полное отсутствие поддержки 3д видео ускорителя. С оговорками браузеры и декодирование видео (больше будет тратить ресурсов и энергии и скорее всего 4к не потянет)
    Ответ написан
    Комментировать
  • Как найти и настроить процесс, который грузит систему под 100%?

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

    Особенно больно работать на hdd, так как при случайном доступе скорость даже топовых десктопных предложений падает до 10-20мбайта/сек.

    Если железо обновить или сменить ОС на адекватную - не вариант, тогда попробуй настроить обновление системы на ночное (на hdd это будет занимать часы) и не выключать компьютер совсем.

    Так же настоятельно рекомендую на слабой машине отключить антивирусник (штатно это невозможно, ищите инструкции как это сделать через реестр) но тогда взять за правило любой новый документ или тем более приложение проверять на вирусы (тем более это пара кликов мышки), а так же запускать полное сканирование компьютера так же по ночам. Это потребует повысить свою дисциплинированность, но зато станет понятно, что антивириусник это способ заплатить мощностью машины но остаться разгильдяем.
    spoiler
    по пути реестра HKEY_CLASSES_ROOT\*\shell добавить или открыть существующий раздел с именем как оно будет выглядеть в меню проводника, в нем еще раздел command в котором параметр по умолчанию как то так:
    "%ProgramFiles%\Windows Defender\MpCmdRun.exe" -Scan -ScanType 3 -File "%1"
    Ответ написан
  • Можно ли реализовать поиск и компоновку фото через нейросети, скрипт?

    @rPman
    Поиск фото в Google Images, например известного человека по имени, фамилии (или чего-то другого) /// то что руками делается
    нет.

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

    @rPman
    Скорее всего выбранный инструмент подходит для задачи слабо. У llama3 выполнение инструкций на уровне 60%-70% , т.е. треть данных она будет пропускать или ещё хуже, выдумывать.

    У llama3-70b (именно ее качество такое высокое, у 8b оно заметно ниже) есть ещё беда, она может ответ дать в случайном виде, не машиночитаемом, хоть и вернвм, а значит для чтения потребуется городить многоуровневую систему из того же ИИ и ручного распознавания.

    Скорее всего твоя задача лучше решается предварительным анализом классическими алгоритмами.

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

    @rPman
    Если в этом месте других сообщений не выводится, то все решается простой проверкой цвета нескольких пикселов, в твоем случае их будет 2-3шт, для надежности смотри ну 5.

    Подбери такие пикселы, чтобы их комбинация белая/не белая была уникальной для каждого случая... цвет пиксела бери 'на интервале'

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

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

    @rPman
    Это возможно, android для этого предоставляет все возможности, в т.ч. при заблокированном экране, даже видео снимать можно и root для этого не нужен, пример приложения ip webcam.

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

    p.s. существуют очень убедительные доводы, что к примеру youtube (в данном случае скорее всего весь google apps фреймворк) да и любое приложение крупных соцсетей (фейсбук, vk,...) слушают микрофон постоянно, рекгируя как минимум по ключевым словам а скорее всего отправляя уже разобранный текст на сервера, для оптимизации рекламных алгоритмов или алгоритмов подбора контента (shorts/tiktok)
    Ответ написан
    3 комментария
  • Как правильно считать просмотры в рекламе?

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

    Если тебе нужны именно просмотры, то вовлекай пользователя в процесс, т.е. реклама должна быть интерактивной, где нужно ее понять и куда то кликнуть. Нужно ли говорить что создать такую рекламу, которая бы не раздражала /пользователя, и при этом содержащую что то типа капчи, очень сложно?

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

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

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

    Удаленное управление.
    Дома или на сервере настраиваешь свое рабочее окружение, а затем подключаешься к терминалу этого сервера каким-либо инструментом удаленного управления. Для этого потребуется наличие интернета/подключения до сервера (вырожденный случай - сервер в багажнике автомобиля на парковке под окнами, связь по wifi).

    Если сервер linux и низкого качества связь - то настоятельно рекомендую x2go (нет нативного клиента только под смартфоны, и то можно использовать debia-no-root или аналоги)
    Если сервер windows и так же некачественная связь - rdp (с оговорками, нормальная версия сервера только в серверных ревизиях и при использовании серверного оборудования)

    Так же, при наличии широкого канала в десятки мегабит и низких пингах, есть реализации удаленного управления типа vnc/anydesk/teamviewer/rustdesk и особняком steam link (эта технология невероятно эффективно передает данные и в наличии реализации даже под очень слабое и почти не поддерживаемое железо (у меня есть старый планшет android с очень слабым процессором, на нем youtube работает но запускается по минуте, так вот только steam link как инструмент удаленного управления на нем работает без единого лага, запущенный youtube в браузере на компьютере транслируется без каких либо задержек и искажений картинки в гигабитной локальной сети)
    Ответ написан
    Комментировать
  • Как сделать фоновую музыку в html на таплинке?

    @rPman
    с примерами, максимально просто: https://www.w3schools.com/html/html5_audio.asp

    p.s. платформы типа vk запрещают (в т.ч. техническими средствами) использование 'своих' мультимедиа данных на чужих платформах, что логично, с какой такой стати они должны тратить деньги на хранение и раздачу мультимедиа бесплатно?

    поэтому сами файлы размещай на своем сервере или каким либо другим способом, подразумевающим это
    Ответ написан
  • Как с помощь ffmpeg проверить, что файл можно сконвертирвать?

    @rPman
    Ты пробовал с помощью ffprobe? Он позволяет задать список интересующих полей о формате мультимедиа файла в опциях, можно выводить в разных машиночитаемых форматах (по строчке на параметр, key=value или csv)

    Вот список сообщений об ошибке.
    Ответ написан
  • Как выполнить поиск по зашифрованому контенту?

    @rPman
    Есть ещё третий вариант - гомоморфное шифрование. Когда возможны операции над зашифрованным контентом, результат будет так же зашифрованный, и чтобы его прочитать его нужно расшифровать.

    Гугли, есть библиотеки и даже расширение postgres (очень старое, не факт что поддерживается).

    С практической точки зрения польза сомнительна. Ресурсов алгоритм жрет непомерно много и использовать его имеет смысл только если альтернативы в принципе нет.
    Ответ написан
    Комментировать
  • Какой компилятор выбрать для C++?

    @rPman
    gcc это образцово показательная реализация компилятора c++ и c, на нем обкатываются очередные стандарты, я бы еще с оглядкой думал про llvm clang, но с его помощью по простому ты не получишь windows exe (или уже можно?).

    Если тебе важен именно мир windows, то майкрософт, с завидным постоянством ломающая стандарты в угоду своей монополии, то конечно используй майкрософтовский компилятор mscc (идет в поставке с ms visual studio и как отдельный sdk).

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

    Исправляй ошибку - проблема исчезнет.
    Ответ написан
  • Какая платформа аналитики мне подойдет?

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

    Теперь по способ хранения, когда ты в базе начинаешь изобретать универсальное хранилище key-entity-value, ты лишаешься значительной доли производительности и контроля за целостностью.

    Правильно - заводить по полю в таблице user (лучше создать отдельную 1к1 связью, обслуживать ее будет проще). Если вы привыкли заводить атрибуты из интерфейса, то нет никакой особой разницы, делать это ddl alter table или dml insert (на самом деле есть, если записей миллионы или миллиарды, бд при удалении колонки пересоздает таблицу копированием, и это будет долго), а вот возможность создать индивидуальный индекс на каждый атрибут многого стоит.

    Есть ещё варианты, например атрибуты boolean, если нет необходимости в null, можно хранить в отдельной таблице, фактом наличия записи (представь таблицу с единственным полем user_id), очень эффективно, если установленных значений много меньше всех записей.
    И помни, если из-за аналитики поднимается нагрузка на основную базу, можно настроить репликации на другую году, и работать по аналитике именно с ней...
    Ответ написан
    Комментировать
  • Возможно ли поставить Ubuntu 18.04 на Irbis nb267?

    @rPman
    mint 20.1 основан на ubuntu 20.04, на их базе пакетов и том же ядре... т.е. ubuntu (или xubuntu или kubuntu,...) 20.x версии.

    Ожидать что все будет работать на другой версии, и тем более старее - опрометчиво.

    С другой стороны, для проверки потребуется от силы час времени, а если честно - просто использовав liveusb вариант можно проверить все за минуту. Очень странно что народ лезет в интернет и спрашивает, вместо простой проверки.
    Ответ написан
  • Можно ли создать локальную сеть Tor без подключения к общемировой?

    @rPman
    Использовать чаты на основе webrtc, со своим шифрованием истеганографией.

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

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

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

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

    Берешь какую-нибудь r-studio или хотя бы testdisk в linux и пробуешь что-нибудь восстановить с его помощью
    Ответ написан
    4 комментария