• Открыть или конвертировать формат файла OBD?

    @rPman
    Libre/Open Office разве его не открывает?

    Гугл говорит что это какой то старый формат какого то функционала майкрософт оффиса, который уже не поддерживается, но libreoffice могут тянуть эту поддержку до сих пор
    Ответ написан
    Комментировать
  • Какие видеопроигрыватели для Web есть под заданные критерии?

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

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

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

    достаточно удалить control атрибут, чтобы не было интерфейса управления в т.ч. с клавиатуры, а чтобы исключить управление из меню (правая кнопка мыши) добавь к стилям pointer-events: none;
    Ответ написан
    4 комментария
  • Как разобраться с разной кодировкой строк и сконвертировать их в utf8?

    @rPman
    Не мучайся, используй утилиту enca (есть в репозитариях любого linux), если хочется сложнее, полистай эту тему к примеру, там и в комментариях накидали идей
    Ответ написан
  • Как отправить список покупок из корзины интернет магазина в WhatsApp?

    @rPman
    Официально нужно обращаться к компании Мета, как владельца WhatsApp, регистрировать аккаунт компании, платить деньги.

    Неофициально народ мучается с стимуляцией действия пользователя в веб версии чата
    Ответ написан
    Комментировать
  • Можно ли получить информацию о чате?

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

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

    @rPman
    Так как у тебя сравнение строгое, не нужно дешифровать поле, нужно зашифровать сравниваемое значение. С точки зрения запроса это константа, шифрование пройдет однократно а на поиск будет использоваться индексы.

    Подход шифрования выбран неправильно, вместо шифрования значений, нужно шифровать всю базу данных средствами ос. При запуске базы данных будет требовать пароль, но вся работа будет как не шифрованной базой
    Ответ написан
  • Хорошие ли видеокарты от таких брендов как asus, hp, msi и ТД?

    @rPman
    видеокарта это:
    1. чип - их производят пока только nvidia/amd/и не давно intel
    2. плата + система охлаждения - вот это всякие hp, asus, msi, gigabyte,..
    3. софт и драйвера - драйвера производят nvidia/amd/intel только для себя, но вот софт (например поддержка gpu в cad приложениях) пилят каждый себе сам

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

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

    Очень часто слышу хорошее про msi, очень часто слышу о проблемах у palit... гугли конкретные модели
    Ответ написан
  • «sudo -i» работает, но выводит сообщение «bash: n: command not found...». Почему и как устранить?

    @rPman
    Еще смотри в ~/.profile (или ~/.bash_login если его нет), /etc/profile, /etc/bash.bashrc, файлы в /etc/profile.d/
    n это может быть node version manager, его удалил а в скриптах его вызов остался (зачем правда непонятно)
    Ответ написан
  • Может ли маркетплейс получить мои ФИО при оплате картой?

    @rPman
    Итак, сами по себе системы visa/mastercard и другие по стандарту не раскрывают информацию о плательщике. Но в россии, я видел иную ситуацию (несколько лет назад), при оплате через ATM картой на чеке я видел свои ФИО (они явно попали туда автоматически). Т.е. мерчант (банк) раскрывает эту информацию по каким то своим критериям торговой точке, само собой банки этой информацией владеют без вопросов.

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

    Что говорить про интернет магазины, да не должны, но мало ли какие у них договора с банком, занимающимся процессингом карт.
    Ответ написан
  • Какую посоветуете библиотеку + IDE для кросс-платформенной разработки GUI-приложения?

    @rPman
    после того как майкрософт убила monodevelop, его уже не получается рекомендовать, но это все еще работающий вариант, если запускать в старой версии linux (ubuntu 18.04), не требует отчислений, удобный редактор GUI, приложения будут работать на linux (при наличии штатного mono) и windows (начиная с winxp, с оговорками, и хоть в последнем win12)
    Ответ написан
    Комментировать
  • Почему не определяется флешка и как это исправить?

    @rPman
    Помер контроллер на флешке. Флешку в мусорку (к сожалению нет у нас проектов по утилизации оборудования).

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

    @rPman
    на windows воспользуйся скриптом powershell (нагуглил первое попавшееся, не рповерял)
    на linux используй штатную утилиту imagemagic
    import -window root /path/filename.png
    еще проще, штатная утилита xwindow - xwd
    xwd -silent -root > /path/filename.xwd
    а там изображения в этом формате можно конвертировать уже со своей машины с помощью imagemagic

    написать скрипт из 2 строчек, который будет периодически делать скриншоты сумеешь?

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

    @rPman
    Я соединял старейший ABBYY Screenshot Reader с гугл переводчиком, простой командой содержимое буфера (штатная утилита clip.exe) добавлял к translate.google.com, запуская этот скрипт по комбинации клавиш (т.е. запустил abbyy. выделил область, нажал на экране в его окне кнопку сохранения в буфер, нажал комбинацию клавиш -> получил перевод в браузере)

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

    @rPman
    Удостоверься что проблема в компьютере а не в роутере и не в провайдере.
    * Чтобы исключить проблему в настройках и софте, загрузись в чистую систему (найти liveusb версии любой ос, от winpe до linux, я пользуюсь установочным livecd xubuntu) и проверь работоспособность там.
    * Чтобы исключить проблему в железе - протестируй сайты на другом железе, например смартфон/ноутбук, попроси знакомого прийти и протестировать.
    * чтобы исключить проблему на роутере, подключи интернет напрямую к компьютеру (не всегда это возможно, например wan порт оптический), но как минимум можно попробовать сбросить настройки и поменять кабель от роутера до компьютера и сменить разъем на роутере, куда он втыкается.
    * чтобы исключить проблему у провайдера, смени провайдера (ваш КО), можно попробовать открыть сайты под прокси/vpn (настоящий, в идеале свой настроенный, чтобы исключить косяки настроек) с выходом подальше от российских/китайских провайдеров (они сильнее всего интернет ломают, но делают это теперь все, к сожалению таковы реалии), я арендую очень дешевый vps под мои скрипты где то в европе, использую штатный функционал ssh для настройки socks прокси (он работает в любом браузере) с помощью запуска подключения ssh с ключом -D1080 (1080 будет порт прокси на localhost) и очень хорошо видно что заблокированные российскими провайдерами открывается, а многие не заблокированные внезапно начинают работать быстрее (притом что скорости до vps не самые высокие)
    Ответ написан
    Комментировать
  • Какой способ хранения и выборки данных предпочтительней?

    @rPman
    Нужно разделять оптимизацию доступа к данным и их хранение.

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

    Один из способов - считать агрегированную информацию в триггере на изменение и добавление данных.

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

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

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

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

    Настоятельно рекомендую бенчмарки на ваших данных и структурах, если речь пойдет о тысячах записей (по моему мнению, пока данные влезают в пару кластеров файловой системы, никакие алгоритмы не дадут большей скорости чем простое чтение файла)
    Ответ написан
    Комментировать
  • Ребутается ПК, отломлена pci-e линия, что делать?

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

    Отнеси в сервис, спроси о стоимости ремонта.

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

    Из инструментов - микродрель с разными дисками дисками и насадками и паяльник, смартфон в качестве микроскопа.

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

    @rPman
    Языковые модели идеальны (на основе gpt) для задачи самморизации (text summaryze).

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

    Хорошие языковые модели типа gpt3.5/gpt4/claude/bard более чем подходят для данной задачи, даже просто вручную поделить текст на главы и последовательно скормить их чату с максимально простым промптом, можно получить желаемое.

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

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

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

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

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

    @rPman
    У тебя слеши между именами дисков, каталогов и файла в пути не в ту сторону, в windows нужно использовать '\'

    Еще момент, но в данном случае он не должен быть причиной, первым аргументом start.exe - должен быть заголовок окна, если запускается консольное приложение, это вылезает, если путь с программой заключить в двойные кавычки, например чтобы экранировать пробелы в именах, start запустит просто cmd.exe с заголовком с указанным путем, и рекомендуется сразу этот заголовок указывать, например пустым:
    start "" "d:\New Folder\My program.exe"
    Ответ написан
    2 комментария
  • Какой библиотекой открыть odt и заменить в нем текст по поиску?

    @rPman
    Правильный и медленный способ, открыть документ с помощью библиотеки, например официальной, найти текст, заменить, сохранить.

    Неправильный но простой и быстрый способ, это открыть файл как zip архив, найти в нем content.xml и отредактировать, он текстовый (точнее xml), если делать все аккуратно и следовать формату xml, обычная замена текста не потребует даже обработки по правилам xml.
    Ответ написан
    Комментировать