Задать вопрос
  • Можно ли сделать поддержку одного не стандартного формата картинки на сайте?

    @rPman
    не думаю что ты найдешь готовые решения, но судя по форуму, там все просто, затем полученный tga скармливай TGALoader
    Ответ написан
    3 комментария
  • Как сделать сопоставление данных?

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

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

    https://esklp.egisz.rosminzdrav.ru/esklp?smnn_date...
    https://portal.eaeunion.org/ru-ru/_layouts/15/Cit....
    и т.п. это первое что гугл выдал
    Ответ написан
    2 комментария
  • Как справиться с проблемами на некоторых моделях телефонов?

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

    боюсь тест фермы не избежать при любом раскладе, если твое приложение сложнее hello world, особенно если оно лезет куда то дальше ui и интернета

    react native это фактически приложения на основе electron (chromium) WebView (может быть на основе firefox), и оно берет на себя кучу головной боли, когда нет желания ковыряться в особенностях аудио и видеорендеринга (например проигрывание видео) да и доступу кучи вещей, не сильно стандартизированных в android.

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

    Если ты страдаешь от проблем react native, попробуй разработать что либо на просто android (java), поддерживая с пяток текущих версий платформ даже в пределах одной и той же модели смартфона, сразу осознаешь что это были не страдания а так, мелкие неудобства.

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

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

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

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

    Доменное имя, очень важно, требуй не логины пароли а передачу прав владения (если по какой то дурости ты этого не сделал ранее), т.е. домен должен быть на твоем (если ты владелец компании или ее доверенное лицо) аккаунте, с регистрацией на твое настоящее имя/компанию, лучше второе.
    Ответ написан
    Комментировать
  • Физический диск с ФС exFat, проброшенный в VM Win10, определяется как диск без ФС (RAW), как исправить?

    @rPman
    Информации мало, сложно дать четкие инструкции, нужно изучать.

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

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

    @rPman
    Это функция глобальная или метод какого то класса?

    В любом случае ты можешь переопределить эту функцию на свою, просто определив ее заново, протестируй в консоли руками, потому просто вставь тот же код в tempermonkey (этот плагин позволяет вызывать твой код javascript в зависимости от ссылки страницы)
    Ответ написан
    Комментировать
  • Нужно ли 40-летнему джуну уметь максимально много?

    @rPman
    "слишком много думаешь"

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

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

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

    @rPman
    это называется pivot table

    в mysql (да и многих других) нет их как часть синтаксиса языка, и каждый генерирует sql запросы по ситуации, используя case/if подставляя нужное условие под нужную таблицу - это для вывода (т.е. в select) соответственно создавать такие таблицы не получится, их приходится симулировать, размещая колонки как записи 1-ко-М в одной таблице.
    Ответ написан
    Комментировать
  • Как кодировать видео на карточке и на проце?

    @rPman
    я не пробовал, на твой hybrid gpu accelerator гуглится видео:
    https://www.youtube.com/watch?v=UqORJc5Z39s

    смотри изучай, поделись обязательно результатом
    Ответ написан
    Комментировать
  • Как использовать RDP по одному адресу и в локалке и по интернету?

    @rPman
    в одном случае, когда у меня не было доступа к роутеру, я прописывал доменное имя в файле hosts машины, ссылающееся на локальный ip адрес... само собой можено и в dns подшаманить, но обычно если есть доступ туда то и к роутеру тоже есть доступ, а там да, обратный nat.
    Ответ написан
    Комментировать
  • Что важней видюха или проц, для разработки в C#?

    @rPman
    ответ Василий Банников верный

    Но есть нюанс, я видел как работает wfp приложение на очень старом (2005-2008 год) железе, на машине с не установленными драйверами на видео (что то встроенное ну совсем слабое) и как на такой машине видно процесс рисования окон, я даже помню на winform писал тестовое приложение, даже doublebuffer на поверку оказывался не таким уж и двойным, притом что какой-нибудь браузер работал более чем приемлемо (да тормозил скроллинг но не в пример все работало шустрее .net и конечно же тогдашние win32 приложения просто летали на той же машине)

    установка драйверов ситуацию исправляет, т.е. как минимум приложениям требуется поддержка 2d ускорения, т.е. какая-то видеокарта нужна, просто минимальная.

    Осторожно, и сейчас существует железо (что-нибудь на основе arm), где поддержки видеоускорителя нет или она проблематична.

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

    @rPman
    маловероятно но
    С обновлениями приехал глючный драйвер? попробуй откатить на другую версию или даже другой совместимый драйвер.
    Ответ написан
    Комментировать
  • Что означает данное число 0x55555555555555551 в C++?

    @rPman
    0x55555555555555551 - 16-ричная система исчисления, для его хранения требуется 9 байт, т.е. может быть записано в только как 16-байтовое целое (__int128) или большей разрядности или в классах поддерживающих переменное количество байт для хранения чисел. gnu compiler официально не поддерживает 128бит константы, так что их придется заводить через строки или собирать вручную из чисел меньшей разрядности

    калькулятор говорит это 98382635059784275281 в десятичной системе
    Ответ написан
    Комментировать
  • Почему RGB-лента светится в выключенном состоянии?

    @rPman
    Я такое видел, если выключатель разрывает провод с землей/нулем а не с фазой. При наличии подключения питания только по одному проводу, схема получает паразитные токи через индукцию и конденсаторы. При переносе выключателя на сторону питающей линии, подобных помех нет.
    Ответ написан
  • Есть ли путаница в названиях: "микрочип", "микросхема", "процессор"? Или все же это похожие девайсы?

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

    Микроконтроллер - это чип, выполняющий вполне конкретный класс задач, контролирования чего-либо, например других устройств. Есть цифровые контроллеры, вплоть до полноценного компьютера на чипе (System on Chip - SoC), есть аналоговые простые...

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

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

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

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

    Это сложнее, но в особых сложных случаях это может быть оправдано.

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

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

    @rPman
    Если нужно выводить разную картинку, то единственный способ, купить несколько видеокарт с выводами vga или DVI-I с пассивным переходником (это важное замечание, так как DVI-D такой возможности не имеет), есть еще активные конвертеры HDMI-VGA но по цене они могут сравнимы с еще одной видеокартой.

    Для подключения нескольких видеокарт так же обзаведись рейзерами, так как для вывода картинки достаточно pci-e 1x коннектора, и переплачивать за дорогие материнки с большим количеством pci-e x16 не требуется.

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

    @rPman
    Универсально никак.
    С чужим сервером - тем более никак.

    Перейди на бинарные версии протокола (популярен protobuf), само собой сервер должен быть твой.

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

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

    Есть упаковщики, библиотеки (например для zstd), работающие со внешним словарем, которые сами же дополняют, делают то же самое в автоматическом режиме и гораздо эффективнее... не пользовался.
    Ответ написан
    Комментировать
  • Почему Windows 10 не поддерживает настройки прокси с паролем?

    @rPman
    Потому что разработчики windows 10 (те что взялись переделывать еще со времен win8 и попытки захвата мобильного рынка) - ленивые идиоты.

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

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

    Если что, настройки прокси windows никуда не делись:
    Панель управления -> Свойства браузера -> закладка Подключения -> кнопка Настройка сети -> чекбоксик Использовать прокси... -> кнопка Дополнительно
    Ответ написан
    4 комментария