Задать вопрос
  • Физический диск с ФС 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 комментария
  • Сидеть и парсить документы — это нормально?

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

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

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

    В win32 api есть методы по создания независимых десктопов и привязки их к монитору, даже в sdk есть пример, но пользоваться именно им в работе неудобно.

    Из готового софта я знаю только ibik aster (там настраиваются рабочие места и каждому привязывается свои мониторы мышки клавиатуры), работает удобно и без проблем, но за небольшую денюжку
    Ответ написан
  • Снизится ли уровень риска выходного кошелька(aml)?

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

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

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

    @rPman
    $query2 = $db->prepare("SELECT count(*) FROM accounts WHERE userName LIKE :userName");
    ...
     if ($regusrs > 0) {
        echo "-2";
    этот кусок кода проверяет, есть ли пользователь с таким именем, и если есть, выдает 'ошибку' -2 (кстати почему бы и не 42?), т.е. добавь в sql запрос проверку на ip (храни их тоже в базе) и проверяй по нему.

    Приведенный код отвратителен. Почему методы exploitPatch для проверки данных пользователя называются remove? я правильно понимаю ты удаляешь из емейла, логина и пароля пользователя опасные символы, и с полученными строками их регистрируешь? А потом, когда ты поменяешь эту логику, пользователи с паролями с " начнут обламываться

    Обычно методы проверки называют validate и они должны проверять валидность и возвращать boolean разрешено/запрещено
    Ответ написан
    2 комментария